Changes

Jump to: navigation, search

Mobile Medical Device Integration

4,448 bytes added, 20:31, 23 April 2018
m
Reverted edits by Chris Tyler (talk) to last revision by Zmhassan
''''' NexJ /MyOSCAR Medical Peripheral Mobile Adapter '''''will Will be designed to enable NexJ's Mobile Healthcare solutions to interact with Bluetooth/WiFi peripherals.
[https://cs.senecac.on.ca/~jordan.anastasiade/ECL/tmp/VideoBP-March30-h200.mp4 F<u>'''irst First Application: Blood Pressure/Weight Scale to Android using Bluetooth protocol'''</u>]
: ''{{See Also|Phonegap Healthcare Adapter Questions|Phonegap Healthcare Adapter BacklogTOC limit}} == Project Status == '''Goal for March 2014: ''{{Category See Also|NexJ Express Research}}''
[[File:nexj-deliverables.png|thumb|center|600px]] '''Not yet completed tasks:'''* MyOscar: Push data to myoscar and pull updates at the end of the day* Dylan: Write guide for downloading, building and using the app* Dylan: Make sure projects are easily buildable* Dylan: evaluate Nexj Connected Wellness API* Using [https://github.com/commonsguy/cwac-wakeful CWAC-Wakeful Service] Schedule a batch process for uploadingworkout data to MyOscar.* Design a robust syncronized integration with MyOscar to update every 24 hours.* Design a db table for storing metadata of success or failure of syncing.* After successful syncing to MyOscar you should remove metadata from the phone to save space. '''Wishlist:'''* Withings scale support in HealthFirst<s>* Fitbit support in HealthFirst</s>* make graph code loose coupled major problem in graph by setting a limit to the graphviewdata. Use linkedlist.* Created Notification for Errors when synchronizing with MyOscar.* Dylan: Retrieve blood pressure, pulse and glucose measurements from a Fitbit account. '''Completed tasks:'''* Wei: Merge Phonega and Native versions of our library* Wei: Phonegap implementation of library to retreive data from bluetooth A&D weight scale.* Wei: Phonegap implementation of library to retreive data from bluetooth A&D blood pressure monitor.* Wei: Phonegap implementation of library to retreive data from OneTouch glucometer via BluGlu bluetooth dongle.* Wei: Phonegap implementation of library to retreive data from OneTouch glucometer via Polytel bluetooth dongle.* Dylan: POC native Android code to connect to FitBit servers and retrieve data uploaded by a FitBit device using their API.* Dylan: POC native Android code to connect to Withings servers and retrieve data uploaded by a Withings weight scale.* Dylan: POC native Android code to connect to MyOSCAR and retrieve/upload data.* Dylan: Port Phonegap library implementation to retrieve data from bluetooth A&D devices to native Android.* Dylan: Retrieve weight and blood pressure measurements from a Withings account.* Dylan: Retrieve weight measurements from a Fitbit account.* Dylan: Retrieve Polytel bluetooth glucometer readings in native Android code.* Dylan: Package the native library as a .jar file.* Dylan: Create a common interface between Withings and Fitbit.* Dylan: Write up explanation for using Withings* Dylan: Write up explanation and UI for Fitbit* Dylan: Complete demo app functionality for A&D weight scale* Dylan: Complete demo app functionality for A&D blood pressure monitor* Dylan: Complete demo app functionality for polytel dongle* Dylan: Add MyOscar section* Dylan: Double-check there aren't any credentials hardcoded in distributable code* Alek: human-usable version of Phonegap application to work with A&D weight scale, blood pressure monitor, and BluGlu.* Alek: Rewrite the first screen of the Demo MMDI app in Java (UI and retrieval of paired devices complete). Assumes Bluetooth is already enabled.* Alek: Make a new list of bluetooth-capable medical devices* Zak: Proof of concept of integrating heart beat monitor with Android.* Zak: Design of initial user interface* Zak: Developing persistence implementation with SQLite* Zak: Start workout button to connect to device to make sure it recieves data* Zak: Make sure data is pulled per second to get up to date readings* Zak: Plot data on graph (5 min range)* Zak: Put the workout app into mercurial.* Zak: End workout will do the clean up stuff.* Zak: Designed java class for aggregating medical reading information into one JSON string to be stored in sqlite and generate object to work with.* Zak: Display of graph data of a work out that was saved.* Zak: Listing of workouts saved on phone.* Zak: Notification code is working on the phone. When error message is clicked it goes to an error page.* Zak: Designed LinkedList data structure to generate JSON data in SQLite. Using the same principles of [http://martinfowler.com/nosql.html NoSQL]. For every reading we will store the following JSON { 'Reading' : '[0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]' , 'theshold' : '[{'reading' : '0', 'over' : '20.0' },{'reading' : '1', 'over' : '20.0' },{'reading' : '2', 'over' : '20.0' },{'reading' : '3', 'over' : '20.0' },{'reading' : '4', 'over' : '20.0' },{'reading' : '5', 'over' : '20.0' },{'reading' : '6', 'over' : '20.0' },{'reading' : '7', 'over' : '20.0' },{TOC limit'reading' : '8', 'over' : '20.0' },{'reading' : '9', 'over' : '20.0' }]' }
== Current Contributors ==

Navigation menu