❤️
This project won FIRST PLACE for the Unihack Melbourne Hack 2018!
It is estimated that anywhere between 10% and 15% of all illnesses are misdiagnosed. In addition to this, some problems might not actually be discovered during a checkup if the patient doesn't remember or mention symptoms they've experienced over a long period of time. Formal health records don't help much to remedy these issues, as they don't contain things a patient hasn't told their doctor, and are often hard to access or learn much from at a glance.
MEDItrace is an app that allows people to log details of symptoms they've experienced, to help provide their doctors with as much information as possible so that they receive the most informed advice. Each time a symptom is logged, additional metadata is collected, such as the temperature, humidity and the user's heart rate. This extra data can be used by healthcare professionals to provide even more informed advice, as some symptoms could be related to certain external factors.
For the frontend, we built a web app using React. On the backend, we have a few different technologies in use. For storing data and hosting our demo, we used Firebase because of its ease of use. For capturing the user's health data including their heart rate, food intake and water intake, we wrote a backend in Python using Flask to pull the data from the Fitbit API and push it to the Firebase store. We also built a separate Node.js backend to capture information about the user's range of motion in their limbs, which we prototyped capturing from either a Bosch sensor tag or Android device.
To find out more, view our devpost article!
Feel free to try out our app hosted on firebase 🔥
Requirements:
- Node.js
Steps:
-
Clone this project and extract it on your computer
-
Open a terminal and change to the project directory
-
Enter the following commands:
> npm install > npm start