Skip to content

deprov447/Medico

Repository files navigation

Medico

Problem Statement

Medication nonadherence refers to patients not taking their prescribed medications at required frequency or prematurely abandoning the treatment process. Not only does it hurts the patient with delayed curing and unexpected outcomes, but it puts huge burden on already stressed healthcare ecosystem. Ensuring medical adherence can ease burden from healthcare ecosystem and reduce overall healthcare cost for all the stakeholders including UnitedHealthcare, largest health insurance company in the U.S. with approximately 70 million members.

Solution

The solution we propose is a credit-based-reward system, which will encourage the users to not only stick to the full medication course for better curing process but also to enjoy insurance benefits and discounts on medical bills.

Insurance companies face a lot of damage due to improper medication procedure. Using this system, they can also ensure that the patient is regular and develop reputations for individual patient on basis of whether or not they stick to the medication, and then systematically reward them.

Medico is our prototype for the proposed solution. It is a progressive web app, which can be used either through the website or using the native app (available on the website).

Tech stack used

  • WorkBox-SW for service worker libraries
  • Web-push for push notification
  • Docker
  • NodeMailer
  • Express.js
  • EJS
  • MongoDB
  • JSONWebToken

Data

The dummy data for the application is generated by synthea and is located here.

The raw data was parsed to result.csv using:

SELECT * FROM

(SELECT patients.*, SUM(procedures.BASE_COST)
FROM patients
INNER JOIN procedures ON procedures.PATIENT = patients.Id
GROUP BY procedures.PATIENT) AS patProc

INNER JOIN

(SELECT patients.Id as tempID, SUM(medications.TOTALCOST)
FROM patients
INNER JOIN medications ON medications.PATIENT = patients.Id
GROUP BY medications.PATIENT) AS patMed

ON patProc.Id = patMed.TempID