Changes

Jump to: navigation, search

Mobile Medical Device Integration

2,735 bytes added, 20:31, 23 April 2018
m
Reverted edits by Chris Tyler (talk) to last revision by Zmhassan
[[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 uploading
workout 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.'''Not yet completed tasks* Zak:'''Design of initial user interface* WeiZak: Phonegap Developing persistence implementation of library with SQLite* Zak: Start workout button to connect to device to retreive make sure it recieves data from OneTouch glucometer via Polytel bluetooth dongle.* DylanZak: Retrieve measurements from a Withings scale and upload it Make sure data is pulled per second to get up to MyOscar.date readings* Zak: Plot data on graph (5 min range)* DylanZak: Retrieve bluetooth glucometer readings in native Android code and upload it to MyOscarPut the workout app into mercurial.* Zak: UI DesignEnd workout will do the clean up stuff.* Zak: Zephyr: Integrate with UI Designed java class for aggregating medical reading information into one JSON string to be stored in sqlite and test code generate object to make sure it workswork with.* Zak: MyOscar: Push Display of graph data to myoscar and pull updates at the end of the daya work out that was saved.* AlekZak: Design/Refine the UI for the Simple Data Uploader AppListing of workouts saved on phone.* AlekZak: Design/Refine Notification code is working on the UI for the Workout Appphone. When error message is clicked it goes to an error page.* AlekZak: Add functionality Designed LinkedList data structure to generate JSON data in SQLite. Using the buttons same principles of [http://martinfowler.com/nosql.html NoSQL]. For every reading we will store the Demo MMDI Java app (not a priority at the moment)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' },{'reading' : '8', 'over' : '20.0' },{'reading' : '9', 'over'Wishlist:'20.0'}]'*}
== Current Contributors ==

Navigation menu