Inspiration

Ever gotten back your blood test report and wondered what it meant? Wish you could understand why your doctor is telling you to take Vitamin D supplements? We built the blood test report interpreter to make understanding your medical history and biomarkers easier for the average Joe who wants more agency over their physical health.

We also hoped to increase patients' confidence in approaching their healthcare professionals with their concerns. A lot of times patient’s concerns are dismissed, especially women’s concerns or people from marginalized communities, whether that is due to prejudice, lack of research, or even just human error. The goal of this project isn’t to diagnose, reduce trust in healthcare professionals, or even to give medical advice, but help patients have a little more agency over their physical health which would go a long way in helping them be more comfortable in bringing their medical concerns to their providers.

What it does

The Blood Test Report Interpreter analyzes and summarizes your blood test results. It gives you information what each biomarker indicates and whether you are in a good range is and what would be good steps to take to improve your health. The Interpreter is not intended to replace the consultation of an actual medical professional, rather it is meant to be supplementary.

How we built it

For the frontend we use HTML, CSS, and JS. The JS makes an API call to the backend to send it the file. The backend is a Flask app. We used celery and redis to queue up and asynchronously process requests to interpret blood test reports. This increase server responsiveness and enables it to scale. For deployment we used Render.

Challenges we ran into

Figuring out how to approach the interpretation task was one of the challenges what took up the majority of our time. Another challenge was deploying our project and getting it off local host.

Accomplishments that we're proud of

This is our first deployed full stack app for all of us. We hit many roadblocks in our journey but we managed to get through all of them. We are proud to have ended up with a fully functioning AI web app and we look forward to building more in the future!

What's next for Blood Test Report Interpreter

We have many ideas on how we could continue to improve this project. Here are a few below:

  • making a mobile app version.
  • using a more specialized and fine tuned LLM.
  • adding support for more lab reports, file types, and languages
  • potentially having support for making an account/patient profile, saving your previous data, and comparing past lab results with current results.

While our current version of the project is more consumer/patient facing, we also want to add an integration with a provider side, so that both providers and patients can see and review their data.

Share this project:

Updates