🩸 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)
Log in or sign up for Devpost to join the conversation.