Node JS, REST, JSON
Winner of the 2016 Hacking Health Gevity Innovation Award
What is EMIT?
Education for Medication in Transplant (EMIT) makes medication information easy and accessible through the use of visuals aids, a medication list to stay on track and a way to log treatment progress to easily share with your healthcare team. Our team created a website and app to help transplant patients simplify life - by making medication information easy and accessible. Our solution is based on 3 principles:
- Educate effectively
- Medicate appropriately
- Communicate easily
Hacking Health 2016
The EMIT team formed during the Hacking Health challenge, partnered with its national sponsor Desjardins Insurance, and e-Health 2016 and Gevity which delivered an 8-week Design Challenge culminating in a showcase presentation with prizes to be awarded at the e-Health 2016 Conference. The challenge began on Saturday, April 2nd, 2016 at the Centre for Digital Media co-presented by Desjardins Insurance and was finally presented at the e-Health 2016 Conference at Vancouver Convention Center East on Tuesday, June 7th, 2016.
I am pleased and honoured that EMIT was chosen for the top prize – The Gevity Innovation Award at the e-Health 2016 Conference in Vancouver, BC.
Working on this project was unique in many ways as the entire development process was conducted remotely. Our team utilized Slack extensively, and also had periodic check-in meetings. I worked with the front end developer and also the iOS app developer to coordinate what would be needed for the backend server.
The rapid prototype of the backend involved a Heroku instance, with MongoDB and Express to serve any GET requests to the API Endpoint. After we tested it, we began customizing the endpoints to meet our requirements, allowing queries of all drugs and specific drugs. Finally, I versioned our API Endpoints, allowing for future updates to deprecate the old API if we require a brand new API in the future. As we prepared for the final showcase and beta, I assisted in the transition from Heroku to a dedicated VPS, allowing us to have full control and power over our technology stack.
The role of a unified datastore allows not only the website to use it, but also the app to utilize the same data across all views, Furthermore, we can add in a admin portal in the future to allow administrators to make changes or additions to the drug database, decreasing the maintenance costs of the application.