Programming for Smart Health

27
Read My Pills CNIT 49900 Programming for Smart Health May 2015 Sabrina Hsu

Transcript of Programming for Smart Health

Page 1: Programming for Smart Health

Read My PillsCNIT 49900Programming for Smart Health

May 2015

Sabrina Hsu

Page 2: Programming for Smart Health

Competing Products and Gap

Page 3: Programming for Smart Health

Pill Reminder ApplicationsMedisafe & My Pillbox

3

• “Medisafe” and “My Pillbox”– Takes in drug description– Customize shape & color of drug

• Gap– Time for input– Human Error

Page 4: Programming for Smart Health

Read My PillsWhat Is It?

4

• Optical Character Reader (OCR)– Reads medical description and fills textboxes– Camera to take photo for reminder

• Bridges Gap– Reduces time– Reduces human error

.

Page 5: Programming for Smart Health

Prototype Developed

Page 6: Programming for Smart Health

Graphical User InterfaceFirst Page

6

• Simple GUI• Textboxes

– Text (Brand, Active Ingredient)– Numeric (Times/Day, Dosage, Pill

Count)• Radio Buttons• Check Box• Image View

Page 7: Programming for Smart Health

Graphical User InterfaceOptical Character Reader*

7

• Box for reading in words• Focus Button• Camera Button

Page 8: Programming for Smart Health

Why was it selected?

Page 9: Programming for Smart Health

Scan My PillsOriginal Idea

9

• Barcode Scanner– Database

• Health Insurance Portability and Accountability Act (HIPAA)– Different pharmacies, different barcode– Over-the-counter (OTC) medication

• Focus: long-term disease/conditions

Page 10: Programming for Smart Health

Read My Pills

10

Current Idea

• Working around HIPAA– Commonalities between medication– Texts and Labels

• Includes OTC and prescribed

Page 11: Programming for Smart Health

How does it apply to smart health?

Page 12: Programming for Smart Health

Smart Health

12

Research

• Center for Disease Control and Prevention (CDC): 2012– about 50% of adult population with one chronic disease/condition– about 1 in 4 have at least two or more

• Non-Adherence: about 31% – Forgetting to take medication is a large contributor– Results of non-adherence:

• 125,000 deaths per year• 80% increase of a chance of a heart attack

• Smartphones: more than 60%– Already used for reminders and daily life– Integral and simple solution to busy daily life

Page 13: Programming for Smart Health

Platform, Language, Technology, and Tools

Page 14: Programming for Smart Health

Platform & Languages

14

Android

“Read My Pills” was developed for the Android 4.0+, Jelly Bean. Currently, this application can be run on about 68% of all the Android Phones, as this is one of the most current versions. Testing for this application was run on Android 4.4, KitKat.

Page 15: Programming for Smart Health

Languages & Technology

15

Android Studio

The development of this application was based in Android Studio 1.1.0. In Android Studio, the body of the code was written in Java while the GUI was developed in XML. Android Studio is similar to Eclipse, but provides more functions as it is used solely for application development for Android devices.

Page 16: Programming for Smart Health

Tools

16

Tesseract OCR

A main component to writing the code for “Read My Pills” was the use of “Tesseract OCR.” “Tesseract OCR” is an open source code provided by Google Code which allows for character reading. Many contributors have worked together to help improve “Tesseract” as well as creating new libraries allowing it to read different languages correctly.

Page 17: Programming for Smart Health

Usability Test

Page 18: Programming for Smart Health

Participants

18

Usability Test

Due to time constraints, only five people were given the application to test out and play with. Another eight people were given the opportunity to be shown a demonstration of the application. Both groups were provided with tasks and asked to provide feedback. The testers were chosen within the College of Technology, but varied in major, while the observers were asked randomly. Here is the breakdown in majors for each group:

Observers:• Computer Information Technology• Computer Science• Pharmacy• Engineering• English• Chemistry

Testers:• Computer Information Technology• Computer Graphics Technology• Organizational Leadership and

Supervision• Engineering Technology

Page 19: Programming for Smart Health

Tasks & Questions

19

Questions asked observers:• What would you like to see

add?• What do you think can be

improved?• What did you like?• What did you dislike?• Does it seem easy to use?

Tasks testers performed:• Try out the OCR• Try the photo function• Try to crash the program• Did anything perform in an

unexpected way?• Was the application easy to

use?

Usability Test

Page 20: Programming for Smart Health

Results

20

Usability Test

• Overall Impression: Positive• What Worked:

– Idea of OCR– Camera for pill reminder– Existing Functions– User Friendly

• Flaws:– lacking functions necessary for real world usage– OCR showed inaccuracy in reading words– Aesthetics

Page 21: Programming for Smart Health

Future Plans

Page 22: Programming for Smart Health

Improvements

22

Future Planning

• Own library• Different Users/Individual Profiles

– Blood Pressure Record– Blood Sugar Record

• Autocomplete Textboxes• Database of Drugs• Aesthetics

Page 23: Programming for Smart Health

What I learned

Page 24: Programming for Smart Health

Lessons Learned

24

What I learned….

• How to program in Java• How to work in Android Studio• The existence of Google Code• How to program basic XML• How to find answers on the internet

Page 25: Programming for Smart Health

References

25

Work Cited• "Android." MediSafe Meds & Pill Reminder. N.p., n.d. Web. 18 Feb. 2015.

<https://play.google.com/store/apps/details?id=com.medisafe.android.client&hl=en>.

• "Chronic Diseases and Health Promotion." Centers for Disease Control and Prevention. Centers for Disease Control and Prevention, 09 May 2014. Web. 23 Mar. 2015. <http://www.cdc.gov/chronicdisease/overview/>.

• "Department of HealthJohn J. Dreyzehner, MD, MPH, Commissioner." HIPAA: Health Insurance Portability and Accountability Act. N.p., n.d. Web. 11 Feb. 2015. <http://health.state.tn.us/hipaa/>.

• "Medication Adherence Resources." Improve Medication Adherence. N.p., n.d. Web. 19 Feb. 2015. <http://www.mts-mt.com/Why_MTS/Medication_Adherence_Resources.aspx>.

• "Most Patients Forget to Take Their Medications ?" World of DTC Marketingcom. N.p., 27 June 2013. Web. 18 Feb. 2015. <http://worldofdtcmarketing.com/most-patients-forget-to-take-their-medications/focus-on-patients/>.

• "Supported Platforms." Tesseract-ocr - An OCR Engine That Was Developed at HP Labs between 1985 and 1995... and Now at Google. N.p., n.d. Web. 01 Apr. 2015. <https://code.google.com/p/tesseract-ocr/>.

• Wallskog, Kirsten. "A Talk with a Pharmacy Student." Personal interview. 04 Apr. 2015.

Page 26: Programming for Smart Health

Questions?

Page 27: Programming for Smart Health

Thank You!