GithubHelp home page GithubHelp logo

sayak119 / medpal Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 363 KB

Alexa skill for patients to keep record of their medicines and the time when to take it along with the amount.

JavaScript 100.00%
alexa-skill aws-lambda echo medicine helper javascript record dynamodb

medpal's Introduction

MedPal

Logo

Inspiration

Not taking medications properly leads to unnecessary hospital admissions, illness, and even deaths. It also costs the health care system billions of dollars every year, in costs both direct (for example: hospitalisations) and indirect (for example: lost productivity). For example, about 5% of hospital admissions result directly from not taking medications as recommended.

Also overdose of medications (both intentional and unintentional) causes around 190,000 deaths per million people worldwide. Most affected people of unintentional medical over dosage or under dosag are people who have -

  • Parkinson's disease
  • Dementia
  • People too busy with their day to day schedule.
  • New moms
  • Anxiety

Also this can be used by in home nurses and the family members of the above mentioned groups to keep a check on the intake of the medicines.

What it does

Instead of remembering all the medicine names, their respective intake dates, amount and the next date of intake, we only need to remember Alexa, open Med Pal. What all things can it do?

First of all add the medicine that you consume

  • Adding of medicine to the schedule: add

  • Adding the amount of medicine to be taken: I need to take 2 drops

  • Frequency of the medications: I will be taking it every 3 days

  • Number of days for which it will be taken: for 15 days

  • To check your today's schedule of meds: what do i need to take today

  • To confirm that the medicine has been consumed: took my today

  • To buy the amount of medicines and list of medicines on any date: list off my meds for thirteenth august two thousand eighteen

  • To create a report of the missed mediciness and taken mediciness (Will help doctors and caregivers take precautions before taking any further steps): give me a report for august 7 2018

  • To reset: reset everything

We also added features like frequency of intake of medicines and the number of days one has to take it so that the amount of medicine that needs to be bought can be calculated, hence try to prevent over dosage of medicines.

The family members and/or caregivers can also generate a report regarding the medicines that weren't taken and consult the doctors on what to do next. In this way, the dosage can be altered (if needed) and thus prevent under dosage of medicines. It also helps the family members to keep a check on the person who is under medical supervision and also as a self-check for general public.

How I built it

We built it using AWS Lambda and Dynamodb. Also we needed to scrape off the medicine names from multiple websites for the slot value containing the medicine names. Dynamodb acts as memory for Med Pal. We also had to keep a check for medicine taken or not which played a vital role in report generation and day to day medicine schedule.

Challenges I ran into

The main challenges were handling sessions and adding the report generation part along with keeping a flag for keeping a track of whether the medicine was taken or not. Also laws governing publication of such skills.

Accomplishments that I'm proud of

It works and it got accepted in the Alexa skill store :-)

What's next for Med Pal

We really want to add a feature which allows doctors to keep a track of their patients and send them a report accordingly and also to book an appointments and visits to the doctors.

medpal's People

Contributors

sayak119 avatar

Stargazers

Shubhra Prakash Paul avatar

Watchers

James Cloos avatar  avatar

Forkers

shah-aman

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.