Changes

Jump to: navigation, search

Mobile Medical Device Integration

2,610 bytes added, 19: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.
 '''Not yet completed tasks:'''* WeiAlek: Phonegap implementation Make a new list of library to retreive data from OneTouch glucometer via Polytel bluetooth dongle.-capable medical devices* DylanZak: Retrieve measurements from a Withings scale and upload it to MyOscarProof of concept of integrating heart beat monitor with Android.* DylanZak: Retrieve bluetooth glucometer readings in native Android code and upload it to MyOscar.Design of initial user interface* Zak: UI DesignDeveloping persistence implementation with SQLite* Zak: Zephyr: Integrate with UI and test code Start workout button to connect to device to make sure it works.recieves data* Zak: MyOscarMake sure data is pulled per second to get up to date readings* Zak: Push Plot data to myoscar and pull updates at on graph (5 min range)* Zak: Put the end of workout app into mercurial.* Zak: End workout will do the dayclean up stuff.* Zak: Withings scale support Designed java class for aggregating medical reading information into one JSON string to be stored in HealthFirstsqlite and generate object to work with.* Zak: Fitbit support in HealthFirstDisplay of graph data of a work out that was saved.* AlekZak: Design/Refine the UI for the Workout App (focus Listing of workouts saved on the Heart Rate Monitor feature)phone.* AlekZak: Design/Refine Notification code is working on the UI for the Simple Data Uploader 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