/Week12-DOPE

Medication schedule web app.

Primary LanguageJavaScript

codecov

fac20

Local Setup

  • Clone
  • Run npm i
  • npm start to start the live server and view our app locally.

Team:

  • My Hoa - DevOps
  • Jihyun - QA
  • Terrence - UX Lead
  • Shaya - Scrum Facilitator

Problem

Problem Statement

It can be difficult to keep track of your prescribed medication, especially if you are taking many different types a day (e.g 5+ pills).

Its easy to lose track of what does what, what it looks like and when you are supposed to take it even if they are in labeled containers.

Those with more complex medication plans are given dosette boxes by their pharmacists to help ensure they are taking the pills correctly.

This definitely helps people take the right medication at the right time but it does not explain what each medication actually does.

Who are the stakeholders?

  • People taking medication themselves
  • Carers who are looking after those on more complex prescriptions

What is currently being done to solve this problem?

There are currently many apps out there that let you set reminders to take pills and can give you overviews of the week, and month etc.

Most let you type in whatever you want, only a few actually auto-complete medication names but they were all US based so names of medication are using the US brand names instead of the generic names we are used to here in the UK.

We could not find any that actually held any information on the use of the drug or visual descriptions of them which we think are vital in helping people be more aware of their own prescriptions.

Our Initial Vision

We wanted to create a platform that lets people organise and track all their medications with reminders along with a short description of what it does and what it looks like.

This would help people take ownership of their medications more so they are better informed of what they are taking and are less likely to forget or make mistakes when handling them.

Our 2-Week Sprint Results

  • Developed with user research and user testing feedback
  • Allows users to add medication information to a database
  • Pulls all medication data from the database and generates a daily view with time points
  • Fully functional login and sign up authentication
  • Search page that fetches medication information from a NHS API

Tech Stack

  • React
    • Switch, Link, Router, RTL
  • npm packages: Husky, Commitizen, Prettier, ESlint
  • Styling: Styled-components, Custom fonts, CSS
  • Deployment: Firebase hosting
  • Database: Firestore(noSQL)
  • Cloud Functions: Firebase cloud functions, Express.js
  • CI: CircleCI
  • Testing: Jest, CodeCov & Cypress
  • Issue Management: Jira
  • Other tools: Firebase Auth, NHS Api, Jira, Figma