FitIn
MobileFitIn est une application mobile de fitness innovante qui exploite une architecture IA avancée pour offrir des expériences de coaching personnalisées. J'ai conçu et déployé une architecture de système RAG (Retrieval-Augmented Generation), intégrant un modèle de langage de grande taille (LLM) avec une base de données vectorielle stockée sur Supabase (PostgreSQL) pour garantir des séances d'entraînement pertinentes et contextuelles basées sur une base de connaissances complète. Cette approche a réduit le taux d'hallucination de l'IA d'environ 30% et amélioré la pertinence des plans générés de 15% (mesurée par le taux de complétion des utilisateurs). L'application est construite sur une architecture full Serverless utilisant les Supabase Edge Functions pour la gestion des requêtes API et la logique métier critique, permettant une scalabilité horizontale des sessions d'entraînement tout en optimisant les coûts d'infrastructure. Cette approche Serverless a réduit les coûts d'hébergement backend d'environ 40% par rapport à une architecture VM traditionnelle tout en gérant les pics de trafic sans latence. J'ai développé un modèle de monétisation Freemium complet avec un système de Coach Points pour déverrouiller des services premium, intégrant AdMob pour les bannières et les Rewarded Video Ads, et Stripe pour les paiements d'abonnement premium. Cette stratégie de monétisation a augmenté le revenu potentiel par utilisateur gratuit d'environ 25% grâce au système de récompenses par points et a assuré une conversion Ad-Free fluide vers les abonnements payants. En tant que Développeur Full Stack/Architecte, j'ai géré l'ensemble du cycle de vie du projet de la conception du modèle de données à l'implémentation détaillée de l'interface utilisateur, aboutissant à une publication réussie sur l'Apple App Store et Google Play Store.
Période
Mai 2025 - Présent
Rôle
Développeur Full Stack / Architecte (React Native)
Équipe
Moi en tant que développeur et 3 fondateurs
Mode de Travail
Distant - Freelance
Réalisations Clés
- Publié et géré avec succès l'application sur l'Apple App Store et Google Play Store, en automatisant l'intégralité du cycle de vie des releases via Expo EAS et les APIs d'Expo pour une livraison continue
- Conçu et déployé une architecture RAG (Retrieval-Augmented Generation) avec base de données vectorielle sur Supabase (PostgreSQL), réduisant le taux d'hallucination de l'IA d'environ 30% et améliorant la pertinence des plans d'entraînement de 15% (mesurée par le taux de complétion des utilisateurs)
- Implémenté une architecture full Serverless utilisant les Supabase Edge Functions pour les requêtes API et la logique métier, atteignant une réduction de 40% des coûts d'hébergement backend vs architecture VM traditionnelle tout en gérant les pics de trafic sans latence
- Développé un modèle de monétisation Freemium complet avec système de Coach Points, intégration AdMob (bannières + rewarded video ads), et passerelle de paiement Stripe, augmentant le revenu potentiel par utilisateur gratuit d'environ 25%
- Conçu et livré un MVP monétisable en tant que Développeur Full Stack/Architecte, gérant l'ensemble du cycle de vie du projet de la conception du modèle de données (Supabase) à l'implémentation détaillée de l'interface utilisateur
- Construit une application mobile multiplateforme supportant Android et iOS avec des performances natives et une expérience utilisateur transparente
- Intégré l'API OpenAI avec le système RAG pour la génération intelligente et contextuelle de plans d'entraînement et des conversations de coaching personnalisées
- Implémenté la fonctionnalité de synthèse vocale (TTS) pour les instructions d'entraînement guidées par la voix et les retours de coaching en temps réel
- Intégré WebRTC pour les sessions de coaching vidéo en temps réel et les interactions avec les entraîneurs en direct
- Développé des composants modulaires et réutilisables avec thème dynamique (mode clair/sombre) et UI responsive
- Créé un système de génération de plans d'entraînement personnalisés basé sur le profil utilisateur, les objectifs, le niveau de forme physique et les résultats de recherche sémantique
- Implémenté un système de démonstration d'exercices avec animations GIF et instructions détaillées
- Construit des fonctionnalités de suivi des progrès et d'historique d'entraînement avec visualisation des données et analytiques
- Conçu et implémenté un système de gestion d'abonnement premium avec segmentation des utilisateurs et logique métier
- Assuré une architecture propre, séparation des préoccupations et principes de design atomique pour la maintenabilité et la scalabilité
Responsabilités
- Développement d'application mobile et conception d'architecture de bout en bout (modèle de données, développement, tests, déploiement)
- Gestion complète des processus de publication sur l'App Store et Google Play Store utilisant Expo EAS et les APIs Expo pour automatiser les builds, les soumissions et le cycle de release
- Conception et implémentation de l'architecture du système RAG avec base de données vectorielle (PostgreSQL/Supabase) pour la recherche sémantique
- Développement et optimisation des fonctions Serverless/Edge utilisant les Supabase Edge Functions pour la gestion scalable des API
- Développement de la logique de monétisation incluant le modèle Freemium, le système de Coach Points, l'intégration AdMob et la passerelle de paiement Stripe
- Implémentation de la logique métier pour la segmentation des utilisateurs, l'accès aux fonctionnalités premium et la gestion des abonnements
- Intégration IA avec LLM et ingénierie de prompts pour recommandations d'entraînement personnalisées utilisant l'architecture RAG
- Implémentation TTS pour l'expérience de coaching guidée par la voix
- Intégration WebRTC pour les fonctionnalités de coaching vidéo en temps réel
- Développement multiplateforme pour Android et iOS
- Intégration backend avec Supabase pour l'authentification, la base de données vectorielle et la gestion des données en temps réel
- Implémentation de la conception UI/UX avec des mises en page responsive
- Optimisation des performances pour une expérience mobile fluide et l'efficacité des coûts
- Contrôle de version et répartition des tâches en utilisant Git + GitHub
- Estimation des composants et planification de livraison en collaboration avec les parties prenantes
Technologies Utilisées
Statistiques Clés & Impact
Fonctionnalités & Modules Clés
Méthodologie
Agile - Développement orienté fonctionnalités
Mode de Travail
Distant - Freelance