The World Cup 2022 Simulation project allows users to simulate the entire 2022 FIFA World Cup tournament through a graphical user interface. It provides interactive match simulations, results, and detailed statistics for each team.
- Python: Core programming language for the project.
- Tkinter: Used for creating the graphical user interface.
- PySimpleGUI: Simplifies GUI creation, making it more accessible and visually appealing.
- Pillow (PIL Fork): Handles image processing operations within the application.
- Interactive Match Simulations: Users can simulate individual matches and view real-time outcomes.
- Tournament Progression: Simulate different stages of the tournament from group stages to the finals.
- Team Statistics: Access detailed statistics for each team including wins, losses, and goals scored.
/flags/: Contains flags for each country./pics/: Contains images used in the GUI./launch_program.py: Script to start the application./menu.py: Contains menu logic./program.py: Main logic of the World Cup simulation./requirements.txt: Necessary Python packages for running the project./worldcup2022_countries.txt: Data file with 32 teams which play in World Cup 2022.
- Clone the repository:
git clone https://github.com/buroff1/worldcup2022-simulation.git
cd worldcup2022-simulation
- Install dependencies:
pip install -r requirements.txt
- Run the simulation:
python launch_program.py
Simply run the launch_program.py script to start the simulation. Use the graphical interface to simulate matches, view results, and navigate through different stages of the World Cup.
Interested in contributing? Great! Here's how you can help:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a pull request.
- Email: artem.burov0205@gmail.com
- GitHub: buroff1
