Changes

Jump to: navigation, search

Mobile Medical Device Integration

1,224 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 section* Dylan: Make sure projects are easily buildableto update every 24 hours.* Alek: Design each screen a db table for storing metadata of success or failure 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** BluGlusyncing.** Polytel* 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>*Zak: 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 ==

Navigation menu