🩺 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)

Share this project:

Updates