A Python desktop application to manage and track E-Sports match results with a user-friendly GUI built using Tkinter.
This app supports Admin & User roles, team/game management, and match result recording.
-
User Mode
- View recent matches
- View overall team scores
- View scores for a specific game
-
Admin Mode
- Secure login & registration
- Add / Remove Teams
- Add / Remove Games
- Record match outcomes
- View all matches
- Python 3
- Tkinter (GUI)
- Pandas (Data handling)
- CSV files for persistence
E-Sports Result Tracker/
│── credentials.csv # Admin login credentials
│── games.csv # List of games
│── matches.csv # Match history
│── teams.csv # List of teams
│── esports_tracker.py # Main application
├── README.md # Project documentation
├── LICENSE
└── .gitignore
git clone https://github.com/EbrahimAR/E-Sports-Results-Tracker.git
cd esports-results-tracker
pip install pandas
python esports_tracker.py
- Run the script:
python esports_tracker.py
-
Choose User Mode from the main menu.
-
View:
-
Recent Matches (last 5 recorded)
-
Overall Team Scores
-
Scores for a Specific Game
-
-
Choose Admin Mode from the main menu.
-
Log in with existing credentials or register as a new admin (requires an admin PIN).
-
Perform actions:
-
View/Add/Remove Teams
-
View/Add/Remove Games
-
Record Match Outcomes
-
View All Matches
-
- Default PIN:
230306
(You can modify it in the code).
-
AI-based match outcome prediction
-
Natural language queries (NLP)
-
Voice commands for user interaction
-
AI-generated performance insights
Ebrahim Abdul Raoof
This project is licensed under the MIT License. See LICENSE for details.