Скачать презентацию CSE 4904 Computer Science Design Lab CSE 4904 Скачать презентацию CSE 4904 Computer Science Design Lab CSE 4904

7915e88504a1f3c12d7b12654b4d4325.ppt

  • Количество слайдов: 35

CSE 4904 Computer Science Design Lab CSE 4904 Prof. Steven A. Demurjian, Sr. Computer CSE 4904 Computer Science Design Lab CSE 4904 Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 191 Auditorium Road, Box U-155 Storrs, CT 06269 -2155 steve@engr. uconn. edu http: //www. engr. uconn. edu/~steve (860) 486 - 4818 1

Course Goals m CSE 4904: The “First” Project Based Course q Objective of Course Course Goals m CSE 4904: The “First” Project Based Course q Objective of Course Ø Expand Knowledge on Emerging Disciplines Ø Learn about New/Innovative Technology/Standards Ø Transition from Requirements to Design to Development Ø Work as a Loosely Organized Group Ø You Make Decisions, Resolve Problems, etc. Ø You “Apply” your Coursework/Experiences m What is Instructor’s Role? q Provide a Set of Potential Project Topics q Serve as Manager - Organize Meetings, Available for Questions, etc. 2

Expand Knowledge on Emerging Disciplines m CSE 4904 m m Biomedical Informatics/Health Information Technology Expand Knowledge on Emerging Disciplines m CSE 4904 m m Biomedical Informatics/Health Information Technology Rapidly Emerging Discipline Cutting Edge, Incredible Career and Research Opportunities Improve Practice of Medicine Through Informatics q Patient Managed q Patient Care q Hospital Based q Research (Genomics/Trials) What is Biomedical Informatics? Where is the Future? 3

What is Informatics? m CSE 4904 m m Informatics is: q Management/Processing of Data What is Informatics? m CSE 4904 m m Informatics is: q Management/Processing of Data q From Multiple Sources/Contexts Informatics q Classification (Ontologies), Collection, Storage, Analysis, People Dissemination Informatics is Multi-Disciplinary q Computing (Model, Store, Mine, Process Information) Information Technology q Social Science (HCI) q Statistics (Analysis) Informatics Can Apply to Multiple Domains: Adapted from Shortcliff textbook q Pharmacology, Nursing, Medicine, Biology, etc. q Business, Fine Arts, Humanities 4

What is Biomedical Informatics (BMI)? m CSE 4904 BMI is Information and its Usage What is Biomedical Informatics (BMI)? m CSE 4904 BMI is Information and its Usage Associated with the Research and Practice of Medicine Including: q Clinical Informatics for Patient Care Ø Medical Record + Personal Health Record q Bioinformatics for Research/Biology to Bedside Ø From Genomics to Proteomics q Public Health Informatics (State and Federal) Ø Tracking Trends in Public Sector q Clinical Research Informatics Ø Deidentified Repositories and Databases Ø Facilitate Epidemiological Research and Ongong Clinical Studies (Drug Trails, Data Analysis, etc. ) q Clinical Informatics, Pharmacy Informatics, Consumer Health Informatics, Nursing Informatics 5

BMI & T 1 Research (Bench Clinical) m CSE 4904 m m m Transfer BMI & T 1 Research (Bench Clinical) m CSE 4904 m m m Transfer of Knowledge from Laboratory or Bench to Clinical Trials Move Genomic Research from Bench (Lab) to Clinical Trial (or Genetic/Test Intervention) Transfer in Lab/Bench Research to Pre-Clinical and Early Clinical Human Subject Research Informatics Support via: q Simulations, Super & Grid Computing q Data Mining, Data Reduction, Data Analysis q Database Interoperability, GUIs 6

BMI & Clinical Research (Trials) m CSE 4904 m m Applying Clinical Research Results BMI & Clinical Research (Trials) m CSE 4904 m m Applying Clinical Research Results via Trials with Patients on Medication, Devices, Treatment Plans Multi-Phased Process for Clinical Trials: q Phase I: First Stage – 20 -80 Healthy Patients q Phase II: Second Stage – 20 -300 Patients q Phase III: Multi-Center Trials – 300 -3000 q Phase IV: Monitoring of Drug After Approval Informatics Support via: q Electronic Multi-Site IRB, Collaboration Tools q Clinical Trials Recruitment and Management q Multi-Site Clinical Research Data Repository 7

BMI & T 2 Research (Clinical Community) m CSE 4904 m Translating “Successful” Clinical BMI & T 2 Research (Clinical Community) m CSE 4904 m Translating “Successful” Clinical Trials into Practice and the Community q Improvements in Practice q New Evidence-Based Guidelines or Care Models q Phase III Success Translated to Health Providers Informatics Support for: q Disseminating Education Materials to Providers & Patients to Track Acceptance, Collect Outcomes q Includes Tools from Clinical Research (Trials) 8

BMI & Clinical Practice m CSE 4904 m m Tracking all Information for Patient BMI & Clinical Practice m CSE 4904 m m Tracking all Information for Patient and his/her Care q Medical Record, Medical Tests (Lab, Diagnostic, Scans, etc. ), Prescriptions Dealing with Patients – Direct Medical Care q Hospital or Clinic, Physician’s Office q Testing Facility, Insurance/Reimbursement Informatics Support via: q Electronic Medical Record q Linking/Accessing Data Repositories q Collaborative and Secure (HIPPA) Web Portals 9

What is UConn Doing in this Area? m CSE 4904 m NIH’s CTSA Program: What is UConn Doing in this Area? m CSE 4904 m NIH’s CTSA Program: Transform the Way Clinical and Translational Science Research is Conducted q From Bench to Clinical Research to Translational Research to the Bedside and Back Again q 36+ Academic Medical Centers Awarded to Date see: http: //www. ctsaweb. org/ Under President Mike Hogan’s Leadership q UConn Submitted a CTSA Proposal in Oct 2008 q Formed CICa. TS: Connecticut Institute for Clinical and Translational Science (Sept. 29 th 09) q University Initiative with Partners Ø John Dempsey, St. Francis, Hartford Hospital, CCMC, Hospital for Central CT, Institute for Living, etc. q http: //cicats. uchc. edu/ 10

CICATS m CSE 4904 m m Official Launching: q Tuesday September 29, 10: 30 CICATS m CSE 4904 m m Official Launching: q Tuesday September 29, 10: 30 am-1: 30 pm q UConn Global Business Learning Center, Hartford q Speakers Include: Pres. M. Hogan, Provost P. Nichols, and Dean Cato Laurencin (Med School) Mission: q to educate and nurture new scientists q to increase clinical and translational research being conducted at UCHC, regional hospitals, UConn Storrs, and healthcare organizations throughout greater Hartford q to work collaboratively with regional stakeholders to combat the leading causes of morbidity, mortality, disability, and health disparities CICATS will have Biomedical Informatics Center 11

Increasing Biomedical Informatics Expertise m CSE 4904 m m Grow “Our Own” Biomedical Informatics Increasing Biomedical Informatics Expertise m CSE 4904 m m Grow “Our Own” Biomedical Informatics Faculty q Announced Provost Initiative in mid-July 2009 q $100, 000 Committed for Faculty Training Costs and Associated Release Time Three On-Line Program Options: q AMIA 10 x 10 Health Informatics Program http: //www. amia. org/10 x 10 q MS Program in BMI (Oregon H&S, UIllinois, etc. ) q Certificate Program in BMI 8 UConn Faculty (7 UCHC/1 Storrs) took Course 12

Eminent Faculty Search in BMI m CSE 4904 m m Soon to be Approved Eminent Faculty Search in BMI m CSE 4904 m m Soon to be Approved (this week) Dual Campus Eminent Faculty Search for Biomedical Informatics q 7 to 9 total Faculty q Recruitment of “Leader” for BMI Center and Faculty at All Levels Seeking Profiles that Include: q Clinical, Medical, and/or Health Informatics who are Medical Professions (MD Likely) with a Track Record in Informatics q Computing and/or Information Science Ph. Ds with Medical, Clinical, or Health Background/Training This year – Senior Leader (UCHC) and multiple Positions 13

Biomedical Informatics in CICATS CSE 4904 14 Biomedical Informatics in CICATS CSE 4904 14

GAANN: Advanced Computing CSE 4904 Graduate Assistants in Areas of National Need Proposal Funded GAANN: Advanced Computing CSE 4904 Graduate Assistants in Areas of National Need Proposal Funded by: US Dept. of Education PI: R. Ammar co-PIs: S. Demurjian, S. Rajasekaran, J. H. Cui, and S. Zhou Advanced Computing Spans: Biomedical Informatics (BMI) Underwater Sensor Networks (UWSN) 15

Advanced Computing and its Focal Areas CSE 4904 16 Advanced Computing and its Focal Areas CSE 4904 16

GAANN Funding m CSE 4904 m Support for Five Doctoral Students (each for 3 GAANN Funding m CSE 4904 m Support for Five Doctoral Students (each for 3 years) each of whom Must be US Citizen. One Student will be Funded in the Areas of q BMI Ø Bio/Genome Informatics: Supercomputing Ø Medical Informatics: Warehouses and Mining q UWSN Ø Architecture and Protocols Ø Systems and Devices 5 th student in Security and Networks will be in either BMI or UWSN Educational Program for GAANN includes Research, Training in Teaching, etc. , to Prepare Graduates to be Faculty Members q m 17

Learn about New/Emerging Technology m CSE m 4904 m m m Explore Smartphone Technologies Learn about New/Emerging Technology m CSE m 4904 m m m Explore Smartphone Technologies and Applications Four Smartphone Platforms q Android q Blackberry q i. Phone q Microsoft All with Differing APIs q Java q Objective C q. NET How do we Develop Applications? How can we Link to Web and Existing BMI Apps? 18

Learn about New/Emerging Technology m CSE 4904 Personal Health Records (PHR) are Patient Controlled Learn about New/Emerging Technology m CSE 4904 Personal Health Records (PHR) are Patient Controlled Repositories q Google Health (www. google. com/health) Ø Accessible via Java API Ø XML-Based Interface q Microsoft Health. Vault (www. healthvault. com/) Ø Accessible via. Net Infrastructure m Electronic Medical Records (EMRs) are Health Provided Controlled Repositories q General Electric Centricity EMR q Version 9. 2 – Secure Web Services 19

Project Focus this Semester m CSE 4904 m m Smartphone Applications that Interact with Project Focus this Semester m CSE 4904 m m Smartphone Applications that Interact with Google Health (or MS Health Vault) and GE Centricity Focus on Observations for Daily Living (ODLs) What are ODLs? q Patient Provided Information q Related to their Chronic Diseases or Health Goals q Augment Typical Information Provided at MD Visit q Continuous Input q Clinical Decision Support to Spot Problem Trends q Intervene Before Event Occurs q Monitor Progress Towards Goal (e. g. , weigh loss) 20

Two Types of ODLs m CSE 4904 m Passive – Once Initiated, Collects Data Two Types of ODLs m CSE 4904 m Passive – Once Initiated, Collects Data q Accelerometer q Pedometer q Pill Bottle that Sends a Time Stamp Message (over Bluetooth? ) to Smart. Phone Active – Patient Initiated q Providing Information via Smartphone on: Ø Diabetes (Glucose, Weight, Insulin) Ø Asthma (Peak Flow, use of Inhaler) Ø Heart Disease (Pulse, BP, Diet) Ø Pain, Functional status, Fatigue, etc. m m From Basic to Sophisticated! All ODLs will have Help (Usability) and Education (Disease) Capability Built in. 21

Overall Architecture CSE 4904 22 Overall Architecture CSE 4904 22

Possible ODLs m CSE 4904 Multi-Media Support Repository: It has been found in a Possible ODLs m CSE 4904 Multi-Media Support Repository: It has been found in a number of settings, that people with chronic diseases may be able to cope with their pain, fatigue, etc. , through the use of audio clips, video clips, or pictures that mean something too them. For example, for one person it may be pictures and clips of family and loved ones, for another person it may be popular music, for yet another inspirational speeches, and so on. The intent is to develop a Smartphone application that is capable of tracking a repository of audio, video, and pictures, categorized by Topic, Title, and/or Keywords. The system will track a complete historical record for each participant, noting the selections that are being utilized along with their date-time stamp and frequency. There will be the ability to have a favorites list of most frequently used selections, as well as for each participant to upload their own audio/videos for her own use. The intent is to also have a version of this application that could cache selections with the memory of the Smartphone to reduce download times, particularly for those selections chosen most frequently. 23

Possible ODLs m CSE 4904 Pedometer or Accelerometer: For either of these applications, you Possible ODLs m CSE 4904 Pedometer or Accelerometer: For either of these applications, you will need to have an actual Smartphone that has motion sensors. The idea would be that these applications would be initiated by a patient to collect information associated with walking (pedometer) or movement (accelerometer) for a fixed period of time. 24

Possible ODLs m CSE 4904 Discrete Measurement of Symptom/Condition: Historically, pain scales have been Possible ODLs m CSE 4904 Discrete Measurement of Symptom/Condition: Historically, pain scales have been used extensively in medical settings (just to a Google Search on “pain scale” images). This type of scale can be generalized to collect information related to pain, fatigue, mobility, adherence to medication, and so on. Note that some of these ODLs may be regularly schedule (e. g. , the smartphone beeps a reminder), triggered as the result of a contact to the patient (e. g. , an automated call or email to the smartphone), or initiated by the user. The numerical values are tracked for each individual to capture all of the values entered. This would be a simplistic ODL based on a scale (1 to 10, Good to Bad, etc. ) rather than any actual collection of medical/personal data. 25

Possible ODLs m CSE 4904 Discrete Measurement of Symptom/Condition: Historically, pain scales have been Possible ODLs m CSE 4904 Discrete Measurement of Symptom/Condition: Historically, pain scales have been used extensively in medical settings (just to a Google Search on “pain scale” images). This type of scale can be generalized to collect information related to pain, fatigue, mobility, adherence to medication, and so on. Note that some of these ODLs may be regularly schedule (e. g. , the smartphone beeps a reminder), triggered as the result of a contact to the patient (e. g. , an automated call or email to the smartphone), or initiated by the user. The numerical values are tracked for each individual to capture all of the values entered. This would be a simplistic ODL based on a scale (1 to 10, Good to Bad, etc. ) rather than any actual collection of medical/personal data. 26

Possible ODLs m CSE 4904 Synching Information with PHR/EMR: For this application, you need Possible ODLs m CSE 4904 Synching Information with PHR/EMR: For this application, you need to consider the information that is stored in a PHR and/or EMR, and develop Smartphone applications that provide a means for patients to enter the information which can then be synchronized with the PHR/EMR. For example, Google Health lets a user maintain his/her prescriptions, but it is not set up to handle nutritional supplements and other home remedies. A application could support the data entry of this information, which would then be synchronized into Google Health, and if the user is also a patient with data in the EMR Centricity, a second step would synchronize to this repository using its secure web services. A different application could also be considered to handle side effects and reactions to medications, food, allergens. 27

Possible ODLs m CSE 4904 Scanning/Recognition: For this application, it may be possible to Possible ODLs m CSE 4904 Scanning/Recognition: For this application, it may be possible to leverage the digital camera in a cell phone to take a “picture” of a medication and/or nutritional supplement label that can be then uploaded to the web into the PHR or EMR. The idea would be for the patient to be able to create a pictorial representation of medications/supplements, that would also be supplemented with their complete dosing information (size, frequency, etc. ). This would involve being able to capture perhaps multiple images from the same medication/supplement and meld them together. 28

Possible ODLs m CSE 4904 Futuristic: Are you really Ambitious? q Link Commercial Glucose Possible ODLs m CSE 4904 Futuristic: Are you really Ambitious? q Link Commercial Glucose Meter to Smart. Phone q Digital Camera on Smartphone to Scan Bar Codes on Supplements and/or Medications Ø May Involve OCR q Hooking up Sensors through Smartphones Ø Pulse, BP, etc. Ø Treadmill or Exercise Equipment GPS and Smartphones? For Movement? Many of these will need to store data in PHR/EMR q m 29

Course Process and Overview m CSE m 4904 m m m m Identify Problem Course Process and Overview m CSE m 4904 m m m m Identify Problem – by Thursday, 9 am Requirements Specification – by 3 rd Class q User-Interface Driven Design q Screen Shots and User Process q Chosen Technologies and Platforms Interactions and Feedback Explore Development Alternatives/Platforms Detailed Development and Testing Implementation and Integration Team Interactions and Dynamics Setting and Meeting Milestones Evaluating Success/Failure 30

Class Materials m CSE 4904 Web Site at … q CSE 4904 www. engr. Class Materials m CSE 4904 Web Site at … q CSE 4904 www. engr. uconn. edu/~steve/Cse 4904/cse 4904. html All Course Materials Available On-Line q Communication by Email q Available in Afternoons and by Appointment Other Important Class Materials – Background on q Health Information Technology q Software Design, Java, Requirements Definition q Unified Modeling Language (UML) q m 31

Milestones with Dates - Subject to Change m CSE m 4904 m m m Milestones with Dates - Subject to Change m CSE m 4904 m m m m Project Proposal – 3 days after 1 st class Presentation of Goals/Objectives/Focus – 2 nd Class Requirements Specification – 3 rd Class Revised Requirements Specification – 4 th class Overall Design and Prototyping/Management Plan – 5 th class Prototype Report 1/Presentation – 8 th class Prototype Report 2/Presentation – 11 th class Prototype Report 3/Presentation – 13 th class End of Semester (last day of classes) q Final Report/User Manual q Final Student Assessment q Solution/Materials in Source Code Repository 32

Documentation Packages/Requirements m CSE 4904 m m m Development Environment/Source Code Control q Use Documentation Packages/Requirements m CSE 4904 m m m Development Environment/Source Code Control q Use of IDE (e. g. , Visual Studio, Eclipse, etc. ) q Source Code Control (Subversion) q Web Page for Each Team/Project? All Project Specifications (Written Documents) Must be Done using: MS Word 03 or 07 All Project Presentations Must be Done Using Powerpoint (PPT) q Utilize Samples on Web Page for UML and CT Insurance Dept. Link for Guide Submit Both Hard Copy and Electronic Versions q Hard Copy Produced on Laser Printer q Electronic as a Directory zipped Ø Team. Name. Proj. X. zip 33

Project/Team Web Page/Documentation m CSE 4904 m m Should Each Team Develop a Web Project/Team Web Page/Documentation m CSE 4904 m m Should Each Team Develop a Web Page for their Project? ? q See Links for Former Projects as Examples q Use To Post On-Going Documents Augment Web Page with Detailed Design Documents q Together CC Generates Documentation q Frame Based HTML Resembles Java Doc q Make Sure you Select “All” Diagrams Documentation of Java with Java Doc q Utilize Together Architect q Utilize IDE 34

Today’s Tasks m CSE m 4904 m m m Individual or Teams? Choosing Teams Today’s Tasks m CSE m 4904 m m m Individual or Teams? Choosing Teams – At Most 2 Team Members q Self-Organized Teams q Instructor Sets Teams Meet & Brainstorming q Remainder of Class q Exchange Email and Phone Numbers First Project Due – 3 days after first class at 9 am - Expect Feedback by End of Day First Project Presentation – 2 nd class q 5 to 10 minutes per team q Copy of Slides/Create & Post on Web Page 35