🩸 Inspiration We were tired of looking at our blood test results and feeling like we were trying to decode ancient runes. What’s a “CRP”? Why is my HDL being so passive-aggressive? We thought: what if your blood work could talk back... with AI?

And thus, BloodLens was born. A project to turn cold, clinical numbers into hot, spicy, personalized health feedback with the help of a digital doctor who never sleeps (aka Gemini).

🧠 What It Does BloodLens takes your blood test data, mixes it with some age, height, and weight, then hits it with the full power of Google's Gemini AI to generate:

Easy-to-read explanations of your biomarkers

Personalized health advice

A calculated Phenotypic Age to guess how old your blood thinks you are

Surprisingly good vibes for a medical app

🛠 How We Built It Backend: Flask, with some light Python sorcery

Frontend: HTML, CSS, and dark mode gradients that go hard

AI: Google Gemini API because we like our responses with a side of intelligence

Blood Math™: Phenotypic age formulas and a few too many floats

Deployment: Render (and yes, we read the docs. Mostly.)

🧱 Challenges We Ran Into Gemini models throwing mysterious errors like a moody oracle

Styling HTML to look “medical but also cool” without summoning a CSS demon

Render cold starts… or as we call them, the 30-second naps

Making our app fast, even when the AI thinks slow

Turning 14 confusing inputs into a user-friendly UI (we may have cried a little)

🏆 Accomplishments That We’re Proud Of It works! You can paste blood values and actually get useful, non-scary info

Built a fully functional AI-powered health tool from scratch

Designed a UI that looks more like Iron Man's J.A.R.V.I.S. than WebMD

Actually learned what half the blood markers mean. Maybe.

🧬 What We Learned Prompt engineering is a legitimate superpower

Gemini is smart, but you gotta speak its language

Frontend design is... a rabbit hole. We went in. We haven’t come back.

Deployment needs patience, caffeine, and occasionally a sacrifice

People will definitely use something if it makes them feel healthier and cooler

🔮 What’s Next for BloodLens Let users save their blood results over time

Add visual charts and trend tracking

Introduce a gamified “biological age battle mode”

Integrate wearables and continuous health data

Take over WebMD (respectfully)

Built With

Share this project:

Updates