Open main menu

CDOT Wiki β

Changes

Mobile Medical Device Integration

1,397 bytes added, 20:31, 23 April 2018
m
Reverted edits by Chris Tyler (talk) to last revision by Zmhassan
'''Not yet completed tasks:'''
* Wei: Merge Phonega and Native versions of our library* Zak: MyOscar: Push data to myoscar and pull updates at the end of the day* Dylan: Write up explanation guide for downloading, building and using Withingsthe app* Dylan: Write up explanation and UI for FitbitMake sure projects are easily buildable* Dylan: Complete demo app functionality for A&D weight scaleevaluate Nexj Connected Wellness API* DylanUsing [https: Complete demo app functionality //github.com/commonsguy/cwac-wakeful CWAC-Wakeful Service] Schedule a batch process for A&D blood pressure monitoruploading* Dylan: Complete demo app functionality for polytel dongleworkout data to MyOscar.* Dylan: Add Design a robust syncronized integration with MyOscar sectionto update every 24 hours.* Alek: Design each screen a db table for storing metadata of the Simple Data Uploader App so that they can retrieve data from their respective devices then push it to MyOSCAR '''(UI design portion finished)'''** A&D Blood pressure monitor** A&D Weight scale** BluGlu** Polytelsuccess or failure of syncing.* Alek: measure how long it takes After successful syncing to retrieve data MyOscar you should remove metadata from A&D, Polytel, and BluGluthe phone to save space.* Unassigned: evaluate Nexj Connected Wellness API
'''Wishlist:'''
* Zak: Withings scale support in HealthFirst<s>* Zak: 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.
* Alek: Add functionality to the buttons of the Demo MMDI Java app (not a priority at the moment).
'''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.
* 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: 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' },{'reading' : '8', 'over' : '20.0' },{'reading' : '9', 'over' : '20.0' }]' }
== Current Contributors ==