Skip to content

Python application that allows users to simulate the entire 2022 FIFA World Cup tournament through a graphical user interface.

Notifications You must be signed in to change notification settings

buroff1/worldcup2022-simulation

Repository files navigation

World Cup 2022 Simulation 🏆

🧪Demo

Demo

📝Content

🗺️Overview

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.

👨‍💻Technologies

  • 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.

👀Features

  • 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.

🗃️Project Structure

  • /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.

✅Setup and Installation

  1. Clone the repository:
git clone https://github.com/buroff1/worldcup2022-simulation.git
cd worldcup2022-simulation
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the simulation:
python launch_program.py

🔑Usage

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.

🤝Contributing

Interested in contributing? Great! Here's how you can help:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

📧Contact

About

Python application that allows users to simulate the entire 2022 FIFA World Cup tournament through a graphical user interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages