Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marked01one/fifa-ranking-simulator
Online simulator for fantasy FIFA international football tournaments
https://github.com/marked01one/fifa-ranking-simulator
angular django-rest-framework football simulator
Last synced: 19 days ago
JSON representation
Online simulator for fantasy FIFA international football tournaments
- Host: GitHub
- URL: https://github.com/marked01one/fifa-ranking-simulator
- Owner: marked01one
- Created: 2023-01-21T14:48:25.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-22T15:15:38.000Z (about 2 years ago)
- Last Synced: 2024-11-25T16:12:09.707Z (3 months ago)
- Topics: angular, django-rest-framework, football, simulator
- Language: Python
- Homepage:
- Size: 14.8 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
FIFA Rankings Simulator
An online simulator that allows users to create fictional campaigns of international FIFA football tournaments.
Create an instance of all countries' FIFA World Rankings and simulate through fantasy tournaments and watch how their FIFA points and rankings change over time!
Synopsis
### Overview
FIFA World Rankings is a unified system of points developed to rank the relative footballing ability between all FIFA member nations. Despite criticisms from fans regarding the accuracy of the rankings, it has been used extensively by FIFA and their associate confederations for seeding teams during cup competitions and qualifiers### Current Model
The latest model used for calculating the FIFA rankings of each country were created after the 2018 FIFA World Cup. For more information on the model and how it works, refer to the link below:**[Revision of the FIFA World Ranking](https://digitalhub.fifa.com/m/f99da4f73212220/original/edbm045h0udbwkqew35a-pdf.pdf)**
Project Details
### Overview
The project is split into multiple components, including:
* Web application:
* API
* User interface client
* Databases
* Data analysis & extraction:
* Jupyter Notebooks & Pandas**NOTICE:** *All information about the project in this section are subject to change*
API
Base URL during development: `http://localhost:8000`
### Method: `GET`
* `/countries`
* Return data about all countries
* `/confederations`
* Return data about all confederations
* `/countries/confederation?id={int:id}`
* Return a list of all countries belonging to a specific confederation ID
* **Example:**
```python
http://localhost:8000/countries/confederation?id=7
# Returns data of all countries belonging to confederation 7, which is UEFA
```
* `/countries/fifa?code={fifa_code}`
* Return data for country with the specific 3-letter FIFA abbreviation given
* **Example:**
```python
http://localhost:8000/countries/fifa?code=VIE
# Returns data for country with code VIE, which is Vietnam
```