A desktop application for analyzing football statistics, tracking team performance, and making predictions based on form analysis.
- View league standings and statistics
- Analyze team form and performance
- Track upcoming fixtures with date-based grouping
- Make predictions based on team performance
- Filter out past matches
- Sort fixtures by various criteria
- Customizable interface
- Download the latest installer (
FootballStats_Setup.exe
) from the Releases page - Run the installer and follow the on-screen instructions
- Launch the application from the desktop shortcut or start menu
- Download the latest portable version (
Football_Stats_Portable.zip
) from the Releases page - Extract the ZIP file to a location of your choice
- Run
Football Stats.exe
to start the application
- Python 3.8 or higher
- pip (Python package manager)
- PyInstaller
- Inno Setup (optional, for creating installers)
-
Clone the repository:
git clone https://github.com/Yerdna1/FootballStatsWindows.git cd FootballStatsWindows
-
Create and activate a virtual environment:
python -m venv venv venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Build the executable:
pyinstaller app.spec
-
(Optional) Create an installer:
iscc FootballStats.iss
- Launch the application
- Select a league from the dropdown menu
- Use the tabs to navigate between different views:
- League Stats: View league standings and statistics
- Team Analysis: Analyze individual team performance
- Form Analysis: View team form and performance changes
- Upcoming Fixtures: See upcoming matches grouped by date
- Changed date format to DD.MM.YYYY
- Added filtering to hide past matches
- Implemented date separators for better organization
- Added sorting functionality within date groups
- Removed Firebase dependencies to improve stability
- Created proper installer with Inno Setup
This project is licensed under the MIT License - see the LICENSE file for details.
- Football data provided by various APIs
- Built with Python and CustomTkinter