🩺 Project Story: NutriDiagnose AI ✨ Inspiration
My inspiration came from a very personal story. My uncle was diagnosed with Stage 3 cancer, and I saw how much pain and struggle he went through. From that moment, I decided that no one should get into such a situation without support.
This motivated me to build an AI-powered health assistant that can:
Analyze blood reports and identify deficiencies.
Detect possible diseases based on symptoms.
Provide personalized day-by-day diet plans.
Send reminders/alarms so users can actually follow the diet consistently.
📚 What I Learned
How to interpret blood report values (hemoglobin, vitamin levels, cholesterol, etc.).
Basics of medical data preprocessing and normalization:
𝑋
′
𝑋 − 𝜇 𝜎 X
′
σ X−μ
Classification models (Decision Tree, Random Forest) for predicting diseases from symptoms.
Rule-based + ML hybrid systems for diet recommendations.
Designing a frontend dashboard (HTML/CSS/JS) for easy input and visualization.
Building a backend (Java/Python + SQL) to process data and connect AI models.
Implementing notifications/alarms for reminders using scheduling techniques.
🛠 How I Built the Project 🔹 1. Data Collection & Preprocessing
Collected datasets of blood reports and symptoms.
Cleaned missing values and normalized ranges for consistency.
🔹 2. Blood Report Analysis
Compared blood values with teen-specific normal ranges.
Example: Hemoglobin $< 12$ g/dL → flagged as low.
🔹 3. Symptom Checker
Users select or enter symptoms.
ML model predicts possible disease (e.g., fatigue + dizziness → anemia).
🔹 4. Diet Recommendation Engine
Rule-based diet mapping from deficiencies/symptoms:
Low Hb → Iron-rich foods (spinach, eggs, fish).
Low Vitamin D → Sunlight, milk, eggs.
Generated day-by-day diet plan:
Day 1: Breakfast (Oats + banana), Lunch (Dal + spinach), Dinner (Fish + salad).
Day 2: Different but balanced meals.
Stored diet plan in database for reminders.
🔹 5. Reminder/Alarm System
Built a notification system that reminds the user at mealtimes.
Example:
🔔 Reminder: Breakfast (Oats + banana)
🔔 Reminder: Lunch (Dal + spinach)
Log in or sign up for Devpost to join the conversation.