NutriMin — Le Negociateur de Menu
Photograph a restaurant menu, get every dish scored for your health conditions, and learn exactly what to ask the waiter to make any dish safe for you.
Team
| Name | LinkedIn Profile Link |
|---|---|
| Leopold Tripot | https://www.linkedin.com/in/leopold-tripot/ |
| PH | https://www.linkedin.com/in/pierre-henri-delville/ |
| Edouard | https://www.linkedin.com/in/edouardf |
The Problem
People with chronic conditions (diabetes, hypertension, kidney disease, food allergies...) face a stressful choice every time they eat out: either avoid restaurants, blindly hope for the best, or spend minutes interrogating the waiter. 68 pathologies have specific nutritional constraints from ANSES/HAS guidelines, yet no tool today translates a real restaurant menu into actionable, personalized advice in real time.
What It Does
- Scan — Take a photo of a restaurant menu (or search nearby restaurants)
- Score — Every dish is scored 0-100 based on your pathologies and ANSES nutritional guidelines, with color-coded tiers (green/yellow/orange/red)
- Understand — Expand any dish to see ingredients, CIQUAL-matched nutrients, and exactly which constraint (pathology or baseline recommendation) drives each penalty or bonus
- Adapt — Red dishes get AI-powered adaptation suggestions: realistic modifications you can ask the waiter ("replace the fries with steamed vegetables, skip the sauce")
- Optimize — Find the best entree + plat + dessert combo that maximizes your health score
Users create a profile with their pathologies and optionally connect wearables (Oura, Withings, Garmin via Thryve) to refine thresholds with real biometric data.
Tech Stack
| Layer | Technology |
|---|---|
| Framework | Next.js 15 + React 19 |
| Runtime | Bun |
| Language | TypeScript (strict) |
| AI | Mistral 🚀 (OCR, LLM, Embeddings) via Vercel AI SDK |
| Database | PostgreSQL 17 + pgvector 0.8.2 + Drizzle ORM |
| Nutrition data | CIQUAL (3,484 foods, 61+ nutrients) — ANSES 🚀 |
| Reranking | LLM |
| Wearables | Thryve API (Fitbit, Garmin, Oura, Withings...) |
| Styling | Tailwind CSS v4 + shadcn/ui |
| Validation | Zod |
| Error handling | neverthrow (Result pattern) |
| Hosting | Vercel (app) + OVH dedicated server (DB) |
Special Track
Are you submitting to a special track? If so, which one?
- [X] Alan Biomarkers
Built With
- bun
- next
Log in or sign up for Devpost to join the conversation.