Inspiration

In light of the COVID-19 pandemic, improving communication between doctor and patient is more important than ever. We interviewed practicing doctors in order to determine what the biggest inconvenience is when helping patients. Through our interviews, we found that doctors often have to start diagnosing patients at the first visit to the office, and that there is no platform that allows for accurate and synchronous communication between doctors and patients post diagnosis.

There have been many advances in the medical field that allows individuals to monitor their health. Some examples include smart watches, monitors, smart devices, and advanced phone applications. Even though these technological advances are very helpful, there is no centralized application that doctors can access to see your health data. With Apollo, we envisioned a solution that would allow doctors to get prescreened data from patients before their first visit, as well as a way for doctors to monitor patient’s health regularly for accurate telehealth visits as well.

Apollo directly addresses this gap between the doctor and patient. More and more people use wearable technology in order to keep track of their health. With the iOS Apollo app, patients can give their doctors access to day to day health data from their smart devices, as well as view their appointments and keep track of their future visits. With the Apollo web app, doctors have a centralized platform to keep track of all their patients and monitor their health data in real time. This way, doctors and patients can spend more time talking about the patient’s treatment options instead of gathering data.

What it does

Apollo is a software that allows patients to share their smart device health data with their doctor, as well as easily manage their appointment information. There are two components to Apollo: the iOS application, and the web application.

iOS Application

Patients can easily manage communication with their doctors using the Apollo iOS app. Here the patients can:

  1. Upload and share Apple Health and Apple Watch data, including heart rate, blood pressure, sleep, and physical activity data with their physician, all with the click of a button.
  2. Upload specific images to their doctors so they can preview the cause of their patient’s visit.
  3. Check-in to their doctor appointments.
  4. Switch between light and dark mode!

Web Application

Doctors can view all of their patients as well as keep track of their appointments on our elegant web interface. The Apollo web application offers the following features:

  1. View and manage all of their patients and appointment information (interfaced using the DrChrono API).
  2. Analyze and view patients’ Apple Watch data. This data is beautifully visualized as line graphs. It is possible to view elements such as step count, blood pressure, blood glucose, sleep time, and heart rate in real time.
  3. View images that patients have uploaded via their iOS application. This allows for an easy and virtual method to monitor certain patient conditions.

How we built it

In order to get the backend running, we used mongoDB to store patient data, and hosted it on a Digital Ocean server. Patient data is inputted into our backend by interfacing DrChrono webhooks with mongoDB, after which it can be pulled through API requests to our Express.js server.

The frontend consisted of two parts, the web platform and the mobile application. We built the mobile app with React Native, and designed it to be as intuitive as possible. Patients do not need to put in any work to collect their biometric data - simply by clicking a button, the relevant information the Apple Watch has collected is uploaded and shared with the patient’s physician.

On our web application, doctors can log in using their DrChrono credentials to access their patient data after arriving on our beautiful splash screen. Data is populated into the web application by using the DrChrono API to access patient appointment information and interface it between databases and our web application. With an intuitive tab interface, doctors can switch between basic patient information like age, biological sex, and contact information, beautiful Nivo graphs on patient biometric data collected through Apple Health, and a slideshow of patient image files.

Challenges we ran into

  • Hacker periodically nuking the development database (because no one wanted to download mongo)
  • Resolved by using a password
  • Teaching noobs who don’t know any webdev how to do webdev
  • Processing large quantities of Apple Health XML data
  • Resizing and compressing high definition images to reasonable sizes for the web platform to handle
  • Critically analyzing the issue and finding a realistic but helpful solution

Accomplishments that we're proud of

  • Hacker periodically nuking the development database (because no one wanted to download mongo)
  • Resolved by using a password
  • Teaching noobs who don’t know any webdev how to do webdev
  • Processing large quantities of Apple Health XML data
  • Resizing and compressing high definition images to reasonable sizes for the web platform to handle
  • Critically analyzing the issue and finding a realistic but helpful solution

What we learned

  • How to collaborate effectively in a virtual environment
  • How to find answers to questions on stack overflow
  • Google calendar is a great tool to schedule meetings!!
  • React Native animations
  • Beautiful React Native structure and maintainable code (mostly)
  • How to ask for help nicely
  • How to manage a vast talent gap between team members
  • How to repair extreme merge conflicting
  • Redux Toolkit is a thing (highly recommended)!

What's next for Apollo

We designed Apollo with growth and expansion in mind, as we want our service to be as easily implementable and usable as possible.

We only worked with a subset of the services that DrChrono offered due to the time limitation. If we have an opportunity to further develop the application, we want to offer ways to directly make appointments on the Apollo iOS application. Moreover, we wanted to integrate the billing API, notes API, doctor API, and insurance API in order to create a more integrated experience for users of Apollo.

We also wanted to create as much of a centralized application as possible, so we also planned on integrating third party resources such as Docusign so that patients can sign legal documents electronically on the Apollo iOS app.

We hope that Apollo can be deployed across healthcare centers around the world to make healthcare more accessible and intuitive.

Powerpoint Link

https://docs.google.com/presentation/d/1B4Pk5Ah8hLp2DLwnqmrQfWkiCcqVPz0zQgpx3nwFUDs/edit?usp=sharing

Share this project:

Updates