ADArsenios DiamantakosApplied AI Engineer
Back to projects

Neural nutrition recommender

AI Nutritionist

AI Nutritionist is a local-first nutrition recommendation system, presented as a standalone public software project rather than a thesis or academic submission. It uses a processed USDA FoodData Central / FNDDS catalog, a curated Mediterranean/Greek extension, profile-aware target estimation, explicit maintain/lose/gain weight-goal controls, optional lean-mass-aware protein targets, a locally trained neural MLP food ranker, weekly Mediterranean-style rotation across poultry, fish, legumes, vegetables, whole grains/starches and olive-oil sides, conservative vegan/vegetarian filtering, keto-style low-carb guardrails, preference-aware avoid/prefer controls, nutrition-focus modes, meal group diversity, Plan Fit scoring, alternatives, macro split reporting, and explanation text while keeping clear boundaries that the output is general wellness guidance, not medical advice.

Highlights

  • Builds daily and weekly meal plans from protein, produce, whole-grain/starch, and healthy-fat slots.
  • Trains a deterministic neural ranker from USDA-derived weak labels, then applies hard meal guardrails and user preference controls.
  • Adds practical Mediterranean/Greek meals plus vegan, vegetarian and keto-style modes without overclaiming clinical or medical accuracy.

Validation

40 pytest tests

BMI/age/diet evaluation matrix

CLI Mediterranean weekly smoke test

Streamlit local smoke

Research notes

AI Nutritionist Streamlit input screen with safety disclaimer
AI Nutritionist Streamlit input screen with safety disclaimer
AI Nutritionist Streamlit recommendations table
AI Nutritionist Streamlit recommendations table