Sprint 8: Clinical Test Cases
Target Persona Profile:
- Condition: Pregnant, Diabetic, Kidney Problems
- Nutritional Focus: Low Sugar (Diabetes), Controlled Protein/Phosphorus/Potassium (Kidney), High Folate/Iron/Calcium (Pregnancy), Safe Foods Only (No raw meats, unpasteurized dairy, or high-mercury fish).
1. AI Chat Verification
Objective: Verify the AI provides safe, cross-referenced advice for complex overlapping conditions.
- Prompt: "I am pregnant, diabetic, and have kidney problems. Can I eat sushi?"
- Expected Outcome: AI strongly advises against sushi (raw fish risk for pregnancy, high sodium soy sauce risk for kidneys).
- Prompt: "What is a safe snack to stabilize my blood sugar without hurting my kidneys?"
- Expected Outcome: Recommends low-potassium, low-sugar snacks (e.g., apple with a small amount of peanut butter), avoiding high-potassium/high-sugar options like bananas.
- Prompt: "Can I drink milk? I need calcium for the baby."
- Expected Outcome: AI notes that milk is high in phosphorus and potassium (kidney risk) and suggests kidney-friendly calcium alternatives or consulting a dietitian.
- Prompt: "Is it safe to eat a large steak for iron?"
- Expected Outcome: AI warns against large protein portions due to kidney stress and suggests smaller, kidney-safe portions of lean meats.
- Prompt: "What foods are strictly forbidden for me?"
- Expected Outcome: Lists raw meats, unpasteurized cheese, high-sugar foods, starfruit (kidney toxicity), and high-sodium processed foods.
2. Clinical Search Cases
Objective: Verify the RAG database prioritizes safe macros when searching for ingredients.
- Search: "Cereal"
- Expected Outcome: Should highlight sugar content in red (Diabetic risk) and check for phosphorus additives.
- Search: "Cheese"
- Expected Outcome: Should flag unpasteurized cheeses (Pregnancy risk) and high sodium/phosphorus (Kidney risk).
- Search: "Fruit Juice"
- Expected Outcome: Should flag high sugar spikes (Diabetes) and potentially high potassium (e.g., Orange Juice for Kidneys).
- Search: "Deli Meat / Charcuterie"
- Expected Outcome: Flagged for Listeria risk (Pregnancy) and extreme sodium levels (Kidney).
- Search: "White Rice"
- Expected Outcome: Acceptable for kidneys (low potassium/phosphorus) but flagged for high glycemic index (Diabetes).
3. My Plate Builder Cases
Objective: Ensure the dynamic macro calculator correctly aggregates plate totals against strict clinical limits.
- Plate 1: 150g White Rice + 50g Chicken Breast + 100g Green Beans.
- Expected Outcome: Calculates macros. Protein stays within kidney limits, carbs are moderate for diabetes.
- Plate 2: 200g Potatoes + 100g Tomatoes + 100g Beef.
- Expected Outcome: Calculates macros. Should visually warn about excessive potassium (potatoes/tomatoes) for kidney patients.
- Plate 3: 100g Spinach Salad + 50g Feta Cheese.
- Expected Outcome: Flags unpasteurized feta (pregnancy risk) and calculates high sodium.
- Plate 4: 200g Lentils + 100g Quinoa.
- Expected Outcome: Calculates high phosphorus/potassium from legumes, warning the kidney profile.
- Plate 5: 100g Apple + 30g Almonds.
- Expected Outcome: Calculates healthy macros. Low glycemic load, kidney-safe in moderation.
4. AI Meal Planner Cases
Objective: Verify the AI can generate full daily meal plans respecting the tri-morbidity constraints.
- Prompt: "Generate a full day meal plan for me."
- Expected Outcome: 3 meals + 2 snacks. Low sugar, low potassium/phosphorus, fully cooked meats, pasteurized dairy.
- Prompt: "Plan a pregnancy-safe dinner that won't spike my blood sugar."
- Expected Outcome: E.g., Baked chicken, portion-controlled white rice, steamed green beans.
- Prompt: "I need a high-iron lunch that is safe for my kidneys."
- Expected Outcome: Avoids spinach (high potassium) and suggests kidney-friendly iron sources with Vitamin C.
- Prompt: "Plan a breakfast without dairy."
- Expected Outcome: E.g., Scrambled eggs (fully cooked) with white toast and berries.
- Prompt: "Give me a 3-day meal prep plan."
- Expected Outcome: A structured 3-day menu ensuring no raw fish, controlled protein portions, and steady complex carbs.