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.
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).
- WorkBox-SW for service worker libraries
- Web-push for push notification
- Docker
- NodeMailer
- Express.js
- EJS
- MongoDB
- JSONWebToken
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