Player acts
The player trains in the app — recording attempts, sessions, or video for analysis.
Spingo is not just an app — it is a full-stack platform that connects players, coaches, clubs, and AI video analysis into one coherent training system.
Each component has a clear role. Together they deliver guided training, measurable progress, and operational control.
Registration, authentication, assessment, live training, progress tracking, analytics, feedback, video capture for AI analysis, and AI result ingestion.
External FastAPI service that analyses session video — ball detection, event spotting, posture and score metrics.
Web dashboard at /admin for club operators to manage users, stages, sessions, tournaments, and leaderboards.
The player trains in the app — recording attempts, sessions, or video for analysis.
Laravel validates, scores, unlocks stages, and persists sessions, attempts, and progress.
AI returns structured analysis that becomes feedback, scores, and coaching recommendations.
Dashboards, history, and next-drill guidance flow back to the player and club admin.
Uses the mobile app to assess skills, complete training stages, view analytics, and receive AI feedback.
Monitors assigned players, reviews performance data, and supports training decisions through the admin panel.
Manages the tenant: users, training configuration, tournaments, leaderboards, and operational data.
Authentication & profiles
Skill assessment & levels
Training stages & sessions
Analytics & dashboards
Coaching feedback logs
Tournaments & leaderboards
Ball machine dispatch
AI request audit trail
Bring clarity, momentum, and a little more joy to every session with Spingo.
Contact us