Inspiration

Our team was inspired by the idea of being able to keep track of your health frequently as compared to infrequent doctor visits now that it is difficult to go to the doctor during the Covid Situation. Given the prompt of Caring for Remote Communities, we thought about how difficult it is to visit doctors in these remote times with Covid and also how rural communities face these issues regularly. Nowadays that people live longer, tracking one’s condition becomes crucial since a greater number of individuals will obtain long-term illness. With everyone being at home due to the pandemic, remote health services need to be more widespread and accessible especially to individuals residing in remote communities. It is even more important to be able to check health frequently for people in remote communities who cannot visit doctors much, especially for those who live very far away from the doctor or have a long-term illness. Creating an easily accessible health tracking application that connects people to real doctors was what inspired us to create DocLog!

What it does

DocLog is a quick and attractive tool for health monitoring and wellness targeted towards patients in Remote Communities. DocLog acts as a daily medical journal where users can send health updates to their doctors and monitor the effects of long-term health conditions with ease. Since rural communities often have limited resources and medical staff, patients may face mild symptoms and have to decide between making a long trip to the nearest available health facility or waiting for their next doctor's appointment to arrive. DocLog eliminates this dilemma by allowing patients to track their symptoms and send them over to be viewed by their family doctor or an experienced medical professional. Based on the symptoms selected, potential diagnoses are presented and a doctor can make recommendations for the next steps or schedule additional consultations as needed. Video-calling may seem like a good option, however, rural communities commonly face wifi issues, and sending videos and photos in realtime is almost impossible. We need to bridge the tech gap between rural and urban communities.

Functionalities for Patients: • Search and select symptoms from a predetermined list • Find symptoms from pre-existing medical conditions • Find suggestions for related symptoms based on ones already selected • View doctor general notes and suggestions from on previously submitted data • View upcoming appointments, alerts, and remaining insurance coverages

Functionalities for Doctors: • Search for a patient to view their record • See their patients’ upcoming appointments, alerts, remaining insurance coverages, and weekly progress • The doctors can see the patient’s mood in a graph to get a general sense of how they are doing • The doctors can see a list of potential diagnosis and specialist recommendations based on the symptoms submitted

How I built it

Since DocLog contains two different user interfaces and core functionalities, one for Patient and another for Doctor, our team employed a combination of ReactJS and Google Cloud Services to get our app off the ground.

Before getting started with the actual development process, our team used FIGMA to help us think through our UI/UX elements and what the app’s workflow was going to look like for each user group. Storage functionalities for the app was developed using Firebase and we were able to collect user symptoms and form diagnosis predictions using API Medic (https://bit.ly/2Xoi2jA). ReactJS, JavaScript, HTML, CSS and BootStrap were used to develop frontend elements and deploy operations for API calls and database transactions to support app functionality.

Challenges I ran into

It was challenging to find an API that would suit our projects’ goal in mind. Our goal was to have an intuitive way for patients in remote locations to track their acute or chronic conditions' symptoms and have this information be available to their health practitioners. Some APIs would ask for blood pressure or blood test results which people cannot easily provide while at home. Dividing tasks was another big challenge that our team faced. Communicating about our background, skills, and ability to reach the deadlines helped us to be on track.

Accomplishments that I'm proud of

We are proud to have learned how to build such a complex application in such a short period. Our team members were beginners in React before the hackathon but can say that they are comfortable with React after finishing the project. We are glad that almost the entire website is fully functional and we were able to connect the real-time database to the front end so that the data entered by the patient was being saved and displayed to the physician. For some of us who didn’t have a lot of experience with hackathons, we were able to learn a lot through the help of mentors, teammates, and individual research.

What I learned

We learned how to quickly get along with new teammates and work together to find and build the project around the idea that everyone in a team is passionate about. We learned how to make a full-stack application from scratch and how to read and write data to and from an API. We also learned more about how to integrate our web applications with Firebase, React Routing, React Icons, and more React functionalities.

What's next for DocLog

There are currently minimal applications that bridge the communication gap between patients and doctors with this level of functionality and ease of use for both patients and doctors. We are very excited to make an entrance. In March 2018, Sun Life Assurance Company became the first Canadian insurer to offer clients across the country access to virtual health as part of their plan. We aim to target Insurance companies for investment to help grow DocLog further. Through funds from the government, we aim to keep a low monthly subscription fee for patients and doctors.

Additional Functionalities To be Added for Doctors: • The doctor can prescribe some medication through the app so the user doesn’t have to visit the doctor to get the repeated prescription again • The doctor can do a live call to the patient through the website in case of an emergency when the doctor can’t be there in person

Additional Functionalities To be Added for Patients: • View the mood over the week as well as over some time • Patients are notified and alerted if their symptoms suggest calling 911 or visiting the doctor as soon as possible • Expand the API to include more symptoms to choose from.

Built With

Share this project:

Updates