No Slide Title - School of Engineering

Download Report

Transcript No Slide Title - School of Engineering

CSE4904 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
[email protected]
http://www.engr.uconn.edu/~steve
(860) 486 - 4818
1
Course Goals

CSE
4904
CSE4904: The “First” Project Based Course
 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

What is Instructor’s Role?
 Provide a Set of Potential Project Topics
 Serve as Manager - Organize Meetings, Available
for Questions, etc.
2
Expand Knowledge on Emerging Disciplines

CSE
4904




Biomedical Informatics/Health Information
Technology Rapidly Emerging Discipline
Cutting Edge, Incredible Career and Research
Opportunities
Improve Practice of Medicine Through Informatics
 Patient Managed
 Patient Care
 Hospital Based
 Research (Genomics/Trials)
What is Biomedical Informatics?
Where is the Future?
3
What is Informatics?

CSE
4904


Informatics is:
 Management/Processing of Data
 From Multiple Sources/Contexts
Informatics
 Classification (Ontologies),
Collection, Storage, Analysis,
People
Dissemination
Informatics is Multi-Disciplinary
 Computing (Model, Store,
Mine, Process Information)
Information
Technology
 Social Science (HCI)
 Statistics (Analysis)
Informatics Can Apply to Multiple
Domains:
Adapted from Shortcliff textbook
 Pharmacology, Nursing,
Medicine, Biology, etc.
 Business, Fine Arts, Humanities
4
What is Biomedical Informatics (BMI)?

CSE
4904
BMI is Information and its Usage Associated with the
Research and Practice of Medicine Including:
 Clinical Informatics for Patient Care
 Medical Record + Personal Health Record

Bioinformatics for Research/Biology to Bedside
 From Genomics to Proteomics

Public Health Informatics (State and Federal)
 Tracking Trends in Public Sector

Clinical Research Informatics
 Deidentified Repositories and Databases
 Facilitate Epidemiological Research and Ongong
Clinical Studies (Drug Trails, Data Analysis, etc.)

Clinical Informatics, Pharmacy Informatics,
Consumer Health Informatics, Nursing Informatics
5
BMI & T1 Research (Bench  Clinical)

CSE
4904



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:
 Simulations, Super & Grid Computing
 Data Mining, Data Reduction, Data Analysis
 Database Interoperability, GUIs
6
BMI & Clinical Research (Trials)

CSE
4904


Applying Clinical Research Results via Trials with
Patients on Medication, Devices, Treatment Plans
Multi-Phased Process for Clinical Trials:
 Phase I: First Stage – 20-80 Healthy Patients
 Phase II: Second Stage – 20-300 Patients
 Phase III: Multi-Center Trials – 300-3000
 Phase IV: Monitoring of Drug After Approval
Informatics Support via:
 Electronic Multi-Site IRB, Collaboration Tools
 Clinical Trials Recruitment and Management
 Multi-Site Clinical Research Data Repository
7
BMI & T2 Research (Clinical  Community)

CSE
4904

Translating “Successful” Clinical Trials into Practice
and the Community
 Improvements in Practice
 New Evidence-Based Guidelines or Care Models
 Phase III Success Translated to Health Providers
Informatics Support for:
 Disseminating Education Materials to Providers &
Patients to Track Acceptance, Collect Outcomes
 Includes Tools from Clinical Research (Trials)
8
BMI & Clinical Practice

CSE
4904


Tracking all Information for Patient and his/her Care
 Medical Record, Medical Tests (Lab, Diagnostic,
Scans, etc.), Prescriptions
Dealing with Patients – Direct Medical Care
 Hospital or Clinic, Physician’s Office
 Testing Facility, Insurance/Reimbursement
Informatics Support via:
 Electronic Medical Record
 Linking/Accessing Data Repositories
 Collaborative and Secure (HIPPA) Web Portals
9
What is UConn Doing in this Area?

CSE
4904

NIH’s CTSA Program: Transform the Way Clinical
and Translational Science Research is Conducted
 From Bench to Clinical Research to Translational
Research to the Bedside and Back Again
 36+ Academic Medical Centers Awarded to Date
see: http://www.ctsaweb.org/
Under President Mike Hogan’s Leadership
 UConn Submitted a CTSA Proposal in Oct 2008
 Formed CICaTS: Connecticut Institute for Clinical
and Translational Science (Sept. 29th 09)
 University Initiative with Partners
 John Dempsey, St. Francis, Hartford Hospital, CCMC,
Hospital for Central CT, Institute for Living, etc.

http://cicats.uchc.edu/
10
CICATS

CSE
4904


Official Launching:
 Tuesday September 29, 10:30am-1:30pm
 UConn Global Business Learning Center, Hartford
 Speakers Include: Pres. M. Hogan, Provost P.
Nichols, and Dean Cato Laurencin (Med School)
Mission:
 to educate and nurture new scientists
 to increase clinical and translational
research being conducted at UCHC, regional
hospitals, UConn Storrs, and healthcare
organizations throughout greater Hartford
 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

CSE
4904


Grow “Our Own” Biomedical Informatics Faculty
 Announced Provost Initiative in mid-July 2009
 $100,000 Committed for Faculty Training Costs
and Associated Release Time
Three On-Line Program Options:
 AMIA 10x10 Health Informatics Program
http://www.amia.org/10x10
 MS Program in BMI (Oregon H&S, UIllinois, etc.)
 Certificate Program in BMI
8 UConn Faculty (7 UCHC/1 Storrs) took Course
12
Eminent Faculty Search in BMI

CSE
4904


Soon to be Approved (this week) Dual Campus
Eminent Faculty Search for Biomedical Informatics
 7 to 9 total Faculty
 Recruitment of “Leader” for BMI Center and
Faculty at All Levels
Seeking Profiles that Include:
 Clinical, Medical, and/or Health Informatics who
are Medical Professions (MD Likely) with a Track
Record in Informatics
 Computing and/or Information Science PhDs with
Medical, Clinical, or Health Background/Training
This year – Senior Leader (UCHC) and multiple
Positions
13
Biomedical Informatics in CICATS
CSE
4904
14
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
Advanced Computing
Ammar (CSE)
CSE
4904
Biomedical Informatics
Demurjian (CSE) and Rajasekaran (CSE)
AC-FA1
Bio/Genome
Informatics:
Super Computing
Ammar (CSE)
Graveley (GDB)
Gryk (MMSB)
Huang (CSE)
Kuo (STAT)
Mandoiu (CSE)
Moraru (CCAM)
Rajasekaran (CSE)
Schiller (MMSB)
Shin (CSE)
Wu (CSE)
AC-FA2
Medical Informatics:
Data Warehousing
and Data Mining
Agresta (DFM)
Aseltine (PHDS)
Demurjian (CSE)
Harel (ST)
Huang (CSE)
Kim (CSE)
Mandoiu (CSE)
Rajasekaran (CSE)
Shin (CSE)
AC-FA3
Underwater Sensor Networks
Cui (CSE) and Zhou (ECE)
AC-FA4
AC-FA5
Security and
Networks
Architectures
and Protocols
Systems and
Devices
Demurjian (CSE)
Kiayias (CSE)
Russell (CSE)
Shvartsman (CSE)
Ammar (CSE)
Bagtzoglou (CEE)
Cui (CSE)
Fei (CSE)
Kim (CSE)
Liu (CEE)
Rajasekaran (CSE)
Torgerson(MS)
Shi (CSE)
Zhou (ECE)
Wang (CSE)
Auster (MS)
Cui (CSE)
Chandy (ECE)
Fei (ECE)
Li (CEE)
Lei (CMBE)
Pattipati (ECE)
Shi (CSE)
Zhou (ECE)
Wang (ECE)
Willett (ECE)
Ammar (CSE)
Cui (CSE)
Wang (CSE)
Shi (CSE)
16
GAANN Funding

CSE
4904

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
 BMI
 Bio/Genome Informatics: Supercomputing
 Medical Informatics: Warehouses and Mining

UWSN
 Architecture and Protocols
 Systems and Devices
5th 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


17
Learn about New/Emerging Technology

CSE 
4904



Explore Smartphone Technologies and Applications
Four Smartphone Platforms
 Android
 Blackberry
 iPhone
 Microsoft
All with Differing APIs
 Java
 Java
 Objective C
 .NET
How do we Develop Applications?
How can we Link to Web and Existing BMI Apps?
18
Learn about New/Emerging Technology

CSE
4904
Personal Health Records (PHR) are Patient Controlled
Repositories
 Google Health (www.google.com/health)
 Accessible via Java API
 XML-Based Interface

Microsoft HealthVault (www.healthvault.com/)
 Accessible via .Net Infrastructure

Electronic Medical Records (EMRs) are Health
Provided Controlled Repositories
 General Electric Centricity EMR
 Version 9.2 – Secure Web Services
19
Project Focus this Semester

CSE
4904


Smartphone Applications that Interact with Google
Health (or MS Health Vault) and GE Centricity
Focus on Observations for Daily Living (ODLs)
What are ODLs?
 Patient Provided Information
 Related to their Chronic Diseases or Health Goals
 Augment Typical Information Provided at MD
Visit
 Continuous Input
 Clinical Decision Support to Spot Problem Trends
 Intervene Before Event Occurs
 Monitor Progress Towards Goal (e.g., weigh loss)
20
Two Types of ODLs

CSE
4904

Passive – Once Initiated, Collects Data
 Accelerometer
 Pedometer
 Pill Bottle that Sends a Time Stamp Message (over
Bluetooth?) to SmartPhone
Active – Patient Initiated
 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.
From Basic to Sophisticated!
All ODLs will have Help (Usability) and Education
(Disease) Capability Built in.
21
Overall Architecture
CSE
4904
Providers
Centricity EMR
Web/Application
Server
SQL Server
Database
Patients
Client Side Technologies
https, html, Ajax, XML
Server Side Technologies
Java, JSP, Hibernate,
Relational Database, XML
Database
Repository
Google
Health
Patient Demographics
and ODLs
Figure 1: Architecture Diagram of the Proposed System.
22
Possible ODLs

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

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

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

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

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

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

CSE
4904
Futuristic: Are you really Ambitious?
 Link Commercial Glucose Meter to SmartPhone
 Digital Camera on Smartphone to Scan Bar Codes
on Supplements and/or Medications
 May Involve OCR

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


29
Course Process and Overview

CSE 
4904







Identify Problem – by Thursday, 9am
Requirements Specification – by 3rd Class
 User-Interface Driven Design
 Screen Shots and User Process
 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

CSE4904 Web Site at …

CSE
4904
www.engr.uconn.edu/~steve/Cse4904/cse4904.html
All Course Materials Available On-Line
 Communication by Email
 Available in Afternoons and by Appointment
Other Important Class Materials – Background on
 Health Information Technology
 Software Design, Java, Requirements Definition
 Unified Modeling Language (UML)


31
Milestones with Dates - Subject to Change

CSE 
4904







Project Proposal – 3 days after 1st class
Presentation of Goals/Objectives/Focus – 2nd Class
Requirements Specification – 3rd Class
Revised Requirements Specification – 4th class
Overall Design and Prototyping/Management Plan – 5th class
Prototype Report 1/Presentation – 8th class
Prototype Report 2/Presentation – 11th class
Prototype Report 3/Presentation –13th class
End of Semester (last day of classes)

Final Report/User Manual

Final Student Assessment

Solution/Materials in Source Code Repository
32
Documentation Packages/Requirements

CSE
4904



Development Environment/Source Code Control
 Use of IDE (e.g., Visual Studio, Eclipse, etc.)
 Source Code Control (Subversion)
 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)
 Utilize Samples on Web Page for UML and CT
Insurance Dept. Link for Guide
Submit Both Hard Copy and Electronic Versions
 Hard Copy Produced on Laser Printer
 Electronic as a Directory zipped
 TeamNameProjX.zip
33
Project/Team Web Page/Documentation

CSE
4904


Should Each Team Develop a Web Page for their
Project????
 See Links for Former Projects as Examples
 Use To Post On-Going Documents
Augment Web Page with Detailed Design Documents
 Together CC Generates Documentation
 Frame Based HTML Resembles Java Doc
 Make Sure you Select “All” Diagrams
Documentation of Java with Java Doc
 Utilize Together Architect
 Utilize IDE
34
Today’s Tasks

CSE 
4904



Individual or Teams?
Choosing Teams – At Most 2 Team Members
 Self-Organized Teams
 Instructor Sets Teams
Meet & Brainstorming
 Remainder of Class
 Exchange Email and Phone Numbers
First Project Due – 3 days after first class at 9am Expect Feedback by End of Day
First Project Presentation – 2nd class
 5 to 10 minutes per team
 Copy of Slides/Create & Post on Web Page
35