Scoreboard by Trainio : Tableau de score en direct
Application mobile cross-platform (iOS & Android) pour piloter un tableau de score en temps reel, le partager via magic link avec les spectateurs et gerer des tournois.
Scoreboard by Trainio est une application mobile Flutter concue pour transformer n'importe quel smartphone en tableau de score professionnel. L'operateur de match (coach, benevole, parent) pilote le score et le chronometre depuis son telephone, tandis que les spectateurs suivent le match en temps reel via un lien magique ou un QR code — sans aucune installation requise de leur cote.
L'application est construite en Clean Architecture stricte avec le pattern BLoC pour la gestion d'etat evenementielle. Chaque feature (Scoreboard, Auth, Magic Link, Reactions, Tournament, Story, Subscription, Coaching Board) est un module independant avec ses propres couches Data, Domain et Presentation. L'injection de dependances est geree par GetIt (Service Locator) et la navigation par GoRouter. La gestion fonctionnelle des erreurs utilise le type Either<Failure, Success> via Dartz.
La synchronisation en temps reel repose sur Supabase Realtime (PostgreSQL LISTEN/NOTIFY) : chaque modification de score ou reaction est propagee instantanement a tous les spectateurs connectes. Le systeme de magic links permet de generer un lien public unique avec QR code integre, partageable par n'importe quel canal (SMS, WhatsApp, reseaux sociaux).
Le scoring est adapte par sport avec des boutons de score configurables : essais, transformations et penalites pour le rugby, buts pour le football, paniers a 1/2/3 points pour le basketball, ou un mode personnalise. Le module de tournois gere les phases de poules avec classements automatiques et les phases d'elimination directe avec propagation des gagnants.
Fonctionnalites principales :
- Score et chronometre en temps reel avec effets visuels (lueur, pulsation)
- Partage instantane via magic link et QR code
- Reactions live des spectateurs (emojis animes)
- Gestion de tournois : poules, classements, elimination directe
- Scoring multi-sport : rugby, football, basketball, personnalise
- Gestion des equipes, joueurs et compositions
- Stories et moments de match partageables
- Abonnements Pro et Pro Plus via LemonSqueezy
- Authentification sociale (Google, Apple, Facebook)
- Mode hors-ligne avec cache local
- Ecran toujours allume pendant les matchs (wake lock)
- Interface bilingue francais/anglais
Technologies utilisées
Informations
Catégorie
Mobile Development
Date de création
7 avril 2026