Inspiration Android application that allows a person to collect data from Brilliance, local hospitals to measure and track the impact of the machine on their community, and D-Rev to calculate the global impact of Brilliance. App uses sqLIte and jobQueue for offline data entry and network connectivity uploads. Microsoft Azure platform powers api, file storage, sql Server database, and AngularJs Mvc dashboard website.
What it does: There are 2 main applications: One is an Adroid app which captures field data in off-grid locations or poor network connectivity for Photo Therapy of new borns. The field data from the android app is uploaded to a Microsoft Azure platform apps consists on Web 2 Api, Sql Server database, File Storage, and MVC/AngularJs web site for dashboard representation of data collected.
How I built it: Android app uses last Material Design library with dagger2, sqlite, job queue, MpAndroid charts as the main components to allow real-time and/or off-line data capture, upload and display. The Microsoft Azure platform apps consists on Web 2 Api, Sql Server database, File Storage, and MVC/AngularJs web site for dashboard representation of data collected.
Challenges I ran into: Capture and upload of data in off-grid areas.
Accomplishments that I'm proud of: File upload and review. Admin can listen to sound recording of result or pictures of results on the web site taken from the mobile apps.
What I learned. Data synch is very important in off-grid uploads since you do not want to code for duplicates.
What's next for Brillance. Localzation of text and notifications and some gamefication.