Team Rocket

This image has an empty alt attribute; its file name is rocket_profile-1.png

Team Name

Team Rocket

Timeline

Summer 2020 – Fall 2020

Students

  • Ashad Ahmed
  • David Nichols
  • Ivan Jaimes
  • Mason McDaniel
  • Sadrac Tijerina

Abstract

The project’s purpose is to build a health care application that is accessible to clients on their personal Apple cell phone and manageable by doctors online through a web portal. We will produce an app that allows the user to track medications, daily dosages, doctor recommendations, and dosage schedule assigned to them by their doctor or added by the user. The web portion of the app will be managed by a doctor or team of doctors who will have access to user information and be able to push notifications to their patients. Likewise, the doctors will have access to patient treatment plans and patient data that is tracked through the mobile application.

Background

It is a recurring theme in the medical field that patients often forget to fully implement the directions of their doctors. In addition to this issue, the lack of access that doctors have to micro details of their patients’ day to day lives – such as the amount of sleep a patient has each day, or the number of times a patient has shown side-effects – can cause a less than ideal treatment outcome. We believe that this disconnect can be easily resolved with the help of our app which is designed to bridge the information gap between the patient and doctor.

Using our app, physicians can provide treatment plans with clear instructions for their patient to follow such as medication, dietary, or exercise plans. Our app will also allow doctors to schedule personal reminders and will provide them with the ability to broadcast notifications to patients. Similarly, patients can record any side-effects that might occur, while also tracking the severity of said side-effects. By doing this, doctors will have a clear and concise history of treatment which will ultimately aid the doctor in any decision they might have to make for future procedures. In addition to being beneficial for both patients and physicians, all of the data that is collected through the app can be used towards improving research in the medical field.

Project Requirements

  1. Create a functional database that we pull and push to.
  2. Create a functional mobile application for patients.
  3. Create a functional web application for doctors.
  4. Create and implement an API that handles calls to the frontend web application and the database.
  5. Create and implement an API that handles calls to the mobile application and the database.
  6. The system shall use AWS to facilitate database management.
  7. The system shall implement a version of user authentication.
  8. The system shall implement GitHub Actions for CI/CD (continuous integration and delivery).
  9. The system must implement CareKit as the UI framework for the mobile application.
  10. The system shall implement Reactjs as its web application framework.

System Overview

We plan on implementing this project using CareKit and ResearchKit open source frameworks for the mobile part of this project. As well as developing our own database server in order for the doctor and the patient to have their information stored and shared amongst each other. We also plan on creating a website for the doctors to have a UI in order for them to be able to see all the data from their patients and treat them accordingly.

Results

Our project successfully created a web application that implements a functional frontend interface that can be updated through calls to a backend API. Additionally, we designed and implemented a database that successfully handles interactions between both the doctors and patients. The mobile applicatiom was successfully able to read in data from the AWS database, but not able to update the data.

Demo

Future Work

Continuing on this project we will want to do some testing using real physicians and patients to see how they use it. This will help us to analyze potential problems in our logic and implementation as well as find bugs that we might not have found ourselves while doing our own testing.

Project Files

Project Charter (link)

System Requirements Specification (link)

Architectural Design Specification (link)

Detailed Design Specification (link)

Poster (link)

References

http://michaellant.com/2010/05/18/how-to-make-your-project-not-suck
Essential Scrum: A Practical Guide to the Most Popular Agile Process
http://www.acq.osd.mil/osbp/sbir/sb/resources/sample-proposals.shtml
https://www.corriehealth.com/
http://caremap.health/
webmd.com/pregnancy-app
https://completeconcussions.com/home/concussion-tracker/
http://vasctrac.stanford.edu/

mpm6342