1 / 40

A Framework for Questionnaire-based Healthcare A pplication D evelopment 以問卷為基礎之健康照護應用程式框架

A Framework for Questionnaire-based Healthcare A pplication D evelopment 以問卷為基礎之健康照護應用程式框架. Presenter : Geng-Hao Wu Advisor : Nien-lin Hsueh. Outline. Background Motivation Related Work Research Objective System Design Expected Result Conclusion. Background.

tudor
Download Presentation

A Framework for Questionnaire-based Healthcare A pplication D evelopment 以問卷為基礎之健康照護應用程式框架

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AFrameworkforQuestionnaire-basedHealthcareApplicationDevelopment以問卷為基礎之健康照護應用程式框架AFrameworkforQuestionnaire-basedHealthcareApplicationDevelopment以問卷為基礎之健康照護應用程式框架 Presenter : Geng-Hao Wu Advisor:Nien-lin Hsueh

  2. Outline • Background • Motivation • Related Work • ResearchObjective • System Design • ExpectedResult • Conclusion

  3. Background • 88.7% of elderpeople had at least one in chronic disease[1]. • There are 17,000 health-related appsdeveloped by 2011[2] [1] 衛生署國民健康局,國民指標查詢網站, "台灣中老年身心社會生活狀況長期追蹤調查," 2007. [2] “500M will use smartphone health apps worldwide by 2015”,http://www.fiercemobilehealthcare.com/story/500m-will-use-smartphone-health-apps-worldwide-2015/2010-11-16

  4. Background • Howtocollectpatient’sdata? • Inquiry the patient directly • Physical examination • Paperquestionnaire • Softwareapplication • Web • Mobile

  5. Motivation • MoreandmoremHealth(mobilehealthcare)applicationsaredeveloped,however • Designedforaspecificdisease • Donothaveaconvenientwaytocollectvariousdata • Nounifiedquestionnaire format

  6. RelatedWork • Mobileapplicationforhealthcare SystemArchitecture [5] [3]I-Hen Tsai; Yu-Feng Lin; Yi-Ching Yang; Tseng, V.S., "A Mobile Framework for Personalized Diabetes Telecare,” pp.97,102, 16-18 Nov. 2012 [4]Hamou, A.; Guy, S.; Lewden, B.; Bilyea, A.; Gwadry-Sridhar, F.; Bauer, M., “Data collection with iPhone Web apps efficiently collecting patient data using mobile devices,” pp.235,239, 1-3 July 2010 [5]Ramesh, M.V.; Anand, S.; Rekha, P., "A mobile software for health professionals to monitor remote patients,” pp.1,4, 20-22 Sept. 2012 [6]Hennessy, M.; Oentojo, C.; Ray, S., "A framework and ontology for mobile sensor platforms in home health management,” pp.31,35, 25-25 May 2013

  7. ResearchObjective • Developinga“Questionnaire-basedhealthcareapplicationframework”,to help mobile healthcare app development • QHFramework • It is a mobile healthcare framework, using questionnaire to collect data, and let medical rule and sensor have a good extensibility, and provide many basic function. • QTI+ • It is a questionnaire formatand modifies from QTI (Question and Test Interoperability), so it adds sensor tag to support data collection method

  8. System Design LegacySystem QHFramework QTI+ Customize APP Sensor Middleware Patient Sensor systemrelationshipdiagram

  9. System Design

  10. System Design • WhattheFrameworkdo? • ParseQTI+ • Controlproblemprocessing • Connecttoserverandsensor • Basicproblemview(automaticfilldata) • WhattheAppdo? • Create the judgment • Set validation of input range • Set datasource • Add sensor • Customize questionnaire view

  11. System Design-QHframework design • QHFramework(Questionnaire-basedHealthcareFramework) • Reduce the complexity of the mHealth App-MVC • Concentrate on a thing of concern-Template • Easy to change medical strategy-Strategy • Composed of different medical view-Composite • Combine the different medical judgment-Command

  12. System Design-QHframework design (cont.) • Reduce the complexity of the mHealth App • Now that the mHealthapplication is very complicated • Developers hope that divided the program by function to limit the error of scope. • MVC can separate into screen show, data processing, program control • Model • Data processing and data access • View • Medicalinformationpresentandeventtrigger • Controller • Control program logic and data binding

  13. System Design-QHframework design (cont.)

  14. System Design-QHframework design (cont.) • Concentrate on a thing of concern • Incontrollerandmodel,weprovidedevelopersaconvenient“place”todo whattheywant • To the controllerasan example, they have the following common behavior • Initialize or set medicalrelatedvariables , object, model • Loaddatafrommodel • Bindviewandmodeldata • Setphysical dataverification • TemplateMethodpatterncansolveourproblem • Wedefine analgorithmoractionprocess,andletchildtodecidehowtoimplement

  15. System Design-QHframework design (cont.) Controllercontrolprocessing ModelwillparserQTI

  16. System Design-QHframework design (cont.) • Easy to change medical strategy • Manycommon basicfunction in medical are often used, but theyneed to be easy switching • Encounter different situations require different solutions • Strategy pattern can help us easy replacement strategy • In addition to easy replacement, itcan also be good to extend our strategy, and improve scalability • In addition to the replacement strategy, validationofmedicaldataalsocanusestrategytochange

  17. System Design-QHframework design (cont.)

  18. System Design-QHframework design (cont.) • Compose of different medical view • There are manyview elements, and we want to use sensors to automatically input • How to combinethe view and sensor? • Composite pattern can help us put each view element is treated the same view.

  19. System Design-QHframework design (cont.)

  20. System Design-QHframework design (cont.) • Combine the different medical judgment • The rulesofmedical judgmentare very complex, any medical diseasehas its ownrule. • Ruleof blood pressure and ruleofglucose is not the same • Blood pressure can be divided into prehypertension, Stage 1hypertension, Stage 2hypertension, etc. • Glucose can be divided intobefore meals, after meals, andcorresponding to lowglucose , high glucose. • Command pattern can help us simplify the complexity of the program, and can freely choose the rules

  21. System Design-QHframework design (cont.)

  22. System Design-QHframework design (cont.) • Questionnaire Standard • QTI (Question and Test Interoperability) • TheIMS (Instructional Management Systems)definesthestandardformatfor the representation of assessment content and results • Use XML to describe the questions and quizzes • Supports multiple question types (and true-false, choice, fill in the blank, etc.) • JQTIcaninterpret XML formatfor IMS QTI2.1standardby Java language.

  23. System Design-QHframework design (cont.) • QTI+ <assessmentItem><- Single Problem <autocontext=“BMI_01”> <sensortype=“weight_machine”value=“weightValue“ /> <sensortype=“height_machine”value=“heightValue” /> </auto> <responseDeclaration></responseDeclaration><- Answer <outcomeDeclaration></outcomeDeclaration><- Score <itemBody></itemBody><- Problem content <responseProcessing></responseProcessing><- Problem processing </assessmentItem>

  24. System Design-QHframework design (cont.)

  25. System Design-QHframework design (cont.)

  26. System Design-Appdesign with QH framework • Thestepsofdeveloping(customizing)anBlood Pressure related QuestionnaireAppusingourQHframework • Create questionnaire (*) • Create the blood pressure judgment • Create the action of blood pressure judgment • Create questionnaire model • Set validation of blood pressure range • Add blood pressure sensor • Modify layout of questionnaire view • Set questionnaire related configuration • Create the main program • Install app processing

  27. System Design-Appdesign with QH framework (cont.) • Step 1 : Create questionnaire (*)

  28. System Design-Appdesign with QH framework (cont.) • Step 2 : Create the blood pressure judgment

  29. System Design-Appdesign with QH framework (cont.) • Step 3: Create the action of blood pressure judgment

  30. System Design-Appdesign with QH framework (cont.) • Step 4 : Create questionnaire model

  31. System Design-Appdesign with QH framework (cont.) • Step 5 : Set validation of blood pressure range

  32. System Design-Appdesign with QH framework (cont.) • Step 6 : Add blood pressure sensor

  33. System Design-Appdesign with QH framework (cont.) • Step 7: Modify layout of questionnaire view

  34. System Design-Appdesign with QH framework (cont.) • Step 8: Set questionnaire related configuration

  35. System Design-Appdesign with QH framework (cont.) • Step 9 : Create the main program

  36. System Design-Appdesign with QH framework (cont.) • Step 10 : Install App processing

  37. ExpectedResult • Development environment • Eclipse + Android ADT • Android SDK • JAVA • HTC sense • Output • GeneralHealthcare App • QH Framework • Questionnaire App • Test • Risk factors for diabetes screening tool

  38. Risk factors for diabetes screening tool • 請輸入您的年齡? • 請填入您的BMI? • 父、母、兄弟姊妹或子女是否有糖尿病?其中任一人有糖尿病即定義為有糖尿病家族史。 • 有無每週至少一次、每次至少30分鐘的規律運動習慣?(運動 項目包含散步、快走等) • 是否曾被醫師告知空腹或飯後血糖異常或是過高? • 針對女性篩檢對象詢問: a.懷孕時是否有妊娠糖尿病? b.是否曾生產過4000公克以上的嬰兒? • 是否曾被醫師診斷或告知有高血壓? • 高密度脂蛋白膽固醇或三酸甘油脂? a.是否曾被醫師告知高密度脂蛋白膽固醇(好的膽固醇)過低? b.是否曾被醫師告知三酸甘油脂(中性脂肪)過高?  • 針對女性篩檢對象詢問:是否曾被醫師診斷出有多囊性卵巢囊腫? • 是否曾被醫師診斷出有心臟病或腦血管疾病?

  39. Conclusion • Contribution • Cost down and save time • Automaticfillthehealthinformation • Patientcan receive some notification to know self health information. • Limitation • Needmiddlewareorserversupport • Future work • Support sensor for any connection way • Support more QTI problem type

  40. Thank you for listening

More Related