Mobile
JoyTrain — Application fitness, nutrition & coach IA
Une application mobile fitness, nutrition et coach IA que j'ai imaginée, développée et déployée seul — du concept au produit en ligne, bêta avant les stores.
Le projet
Je fais du sport régulièrement et je cherchais une app qui réunisse tout au même endroit : entraînements, nutrition, progression. Rien ne me convenait, alors je l'ai construite pour moi. En avançant, j'ai vu qu'elle avait un vrai potentiel, assez aboutie pour être partagée. JoyTrain est née comme ça : d'un besoin personnel devenu un produit.
Concevoir un produit mobile complet et abouti, du premier croquis à la mise en ligne, en maîtrisant seul toute la chaîne, du mobile au serveur.



Ce que j'ai construit
- Suivi d'entraînement complet : exercices, programmes, cardio et records personnels
- Coach IA conversationnel « Bora » propulsé par l'API Mistral (IA européenne), qui répond et génère des séances sur mesure
- Scan d'un repas par photo pour estimer automatiquement les apports
- Journal nutrition adossé à une vraie base alimentaire et ses macros
- Couche sociale : amis, posts, messagerie et notifications en temps réel
- Mode hors-ligne : on enregistre ses séances sans réseau, tout se synchronise ensuite
- Graphiques de progression et atlas musculaire interactif
- Prête pour les stores (TestFlight iOS et Google Play)



Sous le capot
App mobile en Flutter, API en Python (FastAPI) et back-office d'administration en React, le tout pensé hors-ligne et temps réel. Le coach IA s'appuie sur un moteur RAG et le scan de repas sur un modèle de vision. JoyTrain forme un écosystème complet : l'app, le moteur RAG « Bora » et un site vitrine. Je l'ai déployée moi-même sur serveur via Docker, avec HTTPS automatique et déploiement continu.

Résultats
J'ai porté JoyTrain de bout en bout, seul : penser l'expérience, développer le mobile et le serveur, intégrer l'IA, déployer sur mon VPS (Docker, HTTPS) et préparer la bêta avant les stores.