Retour aux projets
Grimoire Culinaire

Grimoire Culinaire

Beta privée

Fondateur, Product Owner, Architecte, AI Solutions

Application mobile Android de gestion de recettes augmentée par IA, conçue comme un vrai produit commercial. Architecture Flutter / Dart en 3 couches Riverpod, persistance offline-first via Drift / SQLite, synchronisation cloud Supabase / PostgreSQL + Firebase Analytics. Capture IA multi-modale (voix, texte, photo, URL) avec routing multi-provider LLM (OpenAI API primary + Gemini fallback). Économie interne (muffins) ledger immuable, freemium 3 tiers via RevenueCat, monétisation tier gratuit AdMob. i18n FR / EN / ES / IT.

Ce que le projet prouve

Beta privée Android · 14 lots · 400+ tests

État actuel

Beta privée • 2025

Focus design

PREDEVPOSTDEVoffline-first

Contexte

Projet personnel conçu comme produit commercial complet. L'objectif : prouver qu'un développeur solo peut livrer une app AI-enabled de l'architecture à la beta privée Google Play, en utilisant un routing multi-LLM comme accélérateur produit sans jamais perdre la maîtrise.

Défis & contraintes

Rendre les actions IA utiles au quotidien sans casser la fiabilité ni l'expérience offline-first. Construire une surface de gouvernance AI (quotas par utilisateur, plans, promos, ledger admin, pilotes) opérable par non-technique. Concevoir une économie interne équilibrée entre conversion freemium et rétention. Maintenir 80%+ de couverture tests sur 14 lots successifs.

Résultats & apprentissages

MVP complet en beta privée Google Play. 400+ tests, 80% de couverture. 14 lots livrés sans dette technique majeure, 7 Edge Functions Supabase, 51 événements analytics, 18 actions IA avec quotas et fallback. Architecture Riverpod 3 couches + pattern offline-first réutilisable sur d'autres projets. Surface AI governance opérable hors-tech.

Stack technique

FlutterDartRiverpod 3DriftSQLiteSupabasePostgreSQLFirebaseOpenAI APIGeminiRevenueCatAdMob

Fonctionnalités

  • Capture IA multi-modale (voix, texte, photo, URL)
  • Routing multi-LLM (OpenAI API + Gemini fallback)
  • Économie freemium 3 tiers (Free / Plus / Pro)
  • Gamification (XP, streaks, achievements)
  • Mode cuisine avec timers
  • Export PDF + partage social
  • Sync offline-first Supabase
  • i18n FR / EN / ES / IT
  • Surface AI governance (quotas, plans, ledger)
PREDEVPOSTDEVoffline-first

Note de production

La décision la plus structurante a été de traiter l'économie interne (muffins) comme un vrai système monétaire dès le lot 1, pas comme un ajout tardif. Ça a conditionné toute l'architecture — réservation avant débit, rollback sur échec, ledger immuable. Pareil pour la surface AI governance : pensée dès le départ comme produit pour admin non-technique, pas comme dashboard de dev. Sans ces deux choix, les 14 lots auraient été beaucoup plus douloureux.