/competition-organizer

Graphical user interface Python project which help organizing football competition.

Primary LanguagePython

Football Competition Organization

Latest Release here.

Table of Contents

Abstraction

Create different types of football competitions with end-to-end simulation, Types of competitions supported

  • National Leagues
  • National Cups
  • Internation FIFA WORLD CUP.

Technologies Used

Features

  1. user can choose three types of competitions (League, cup, world cup)
  2. user can insert teams and its strength and give him the option to:
    1. add some other teams
    2. remove any teams
    3. modify on team and its strength
  3. every round user can show the scoreboard at league according the result of matches
  4. in case of cup we handled that must be winner and losser , there is no drawn
  5. the winner of the cup is the team which can reach to the last round and win all matches
  6. the winner of the league is the team which can gain most number of points and is located at the top of scoreboard
  7. worldcup is hybrid competition
    1. the first round like league in eight groups
    2. only two teams score most points in their group will complete to the next round
    3. then worldcup acts as ordinary cup

Setup

  • You have 2 options to install the application:
    • Via downloading the latest release hosted on GitHub.
    • Or you can download source code and run it using the following steps.
      1. firstly make sure you have git and python installed.
      2. use command git clone the project.

        git clone https://github.com/MoMagdy14/competition-organizer

      3. install required dependencies.

        pip install pillow

      4. cd into the project folder.

        cd competition-organizer

      5. run the main.py

        python main.py

Usage-guide

  • Open the Application and you should be able to see the following menu.

main

  • Choose the competition which you want to create then you will be able to enter team.

team teams_after

  • For League Competitions you can see the scoreboard for the competition.

scoreboard

  • Matches will be automatically generated then you can add result.

matches

  • You can also create and simulate FIFA WORLD CUP.

worldcup

Contact

Created in 2022 by