Back to projects
fullstack

Sport & Tournament Management System

STMS is a full-featured tournament management platform supporting various competition formats with real-time scoring, Elo-based player rankings, and predictive match outcome analytics. Built with a real-time architecture using WebSockets and powered by machine learning for performance forecasting.

SPORT & TOURNAMENT MANAGEMENT SYSTEM

Tech Stack

DjangoRedisWebSocketsCeleryScikit-learnPandasPostgreSQLDocker

The Problem

Sports organizers relied on manual spreadsheets and disconnected tools to manage tournaments, resulting in delayed scores, inaccurate rankings, and zero predictive insight into player performance.

The Solution

Designed a real-time tournament engine supporting various formats with live scoring, registration, and leaderboards powered by Redis and Django Channels over WebSockets. Implemented a custom Elo algorithm with Celery async task queues. Built a predictive model using Scikit-learn and Pandas for match outcome predictions.

The Impact

Achieved ~78% accuracy in match outcome predictions. Enabled live tournament management with real-time leaderboards, eliminating manual score tracking and reducing organizer workload significantly.