Shutli
Analyse de match en direct
Moteur de signaux en temps réel
Évaluation xG et momentum
Service de probabilités en direct (FastAPI + LightGBM)
Réentraînement quotidien + rollback automatique
Fonctionnalités Premium
Grâce aux fonctionnalités avancées de ce projet, les utilisateurs ont un contrôle total.
Moteur de signaux en temps réel
Évaluation xG et momentum
Service de probabilités en direct (FastAPI + LightGBM)
Réentraînement quotidien + rollback automatique
Backtesting walk-forward
Abonnements (StoreKit 2 / Google Play Billing)
Vérification des achats côté serveur
Widgets iOS et Live Activities
Widgets Android
À propos du Projet
J'ai conçu et lancé Shutli de bout en bout en tant que Lead Mobile Engineer (Full-Stack) chez ADORB Bilişim : l'application Flutter, le backend NestJS et le flux de données en temps réel via Redis et Socket.IO. Le produit a atteint 30 000+ utilisateurs inscrits et 3 000+ abonnés payants dans les 8 mois suivant le lancement et il est couvert par 800+ tests automatisés.
J'ai également construit la couche ML : un moteur de signaux en temps réel basé sur des règles qui évalue les buts attendus (xG) et le momentum, ainsi qu'un service distinct de probabilités en direct en FastAPI + LightGBM, avec réentraînement quotidien et rollback automatique. Un backtesting walk-forward sans fuite de données sur 7 243 matchs a empêché la mise en production d'un modèle d'avant-match plus faible.
J'ai mis en place la facturation des abonnements de bout en bout (StoreKit 2, Google Play Billing, vérification des achats côté serveur) et les fonctionnalités natives : widgets iOS et Live Activities (Swift), widgets Android (Kotlin).