An interactive football simulator using FIFA24 (FC24) data and analytics
- Overview 🌟
- Features 📂
- Getting Started 🚀
- Contributing 🤝
- Roadmap 📈
- License 📝
Clone the project
git clone https://github.com/xylium117/rubidium.git
Then proceed open the directory.
cd rubidium
Setup and activate virtual environment (optional)
# To create a virtual env:
python -m venv .venv
# For activation use one of the following commands based on your OS:
source .venv/bin/activate # On Mac / Linux
.venv\Scripts\activate.bat # In Windows CMD
.venv\Scripts\Activate.ps1 # In Windows PowerShell
Install the required packages from the requirements.txt
file
pip install -r requirements.txt
Execute the program
python simulator
View all data
cd simulator
python viewdata.py
To run Rubidium, Python must be downloaded. An IDE is also suggested if you want to contribute to the code. 🏗️
Contributions are welcome! If you have any improvements, bug fixes, or new projects to add to this gallery, please follow these steps:
- Fork this repository.
- Create a new branch for your feature (
git checkout -b feature-name
). - Make your changes and commit them (
git commit -m 'Add new project'
). - Push to your branch (
git push origin feature-name
). - Open a pull request and describe your changes. 🚀🔗
- Add trackers for season and match analytics
- Update player roster with custom players
- Add preliminary data visualization
- Improve UI and UX
- Add viewall.py script
- Implement fuzzy matching to improve UX
- Add more Leagues and update player roster
- Finalise data visualisation and viewall.py script
- Improve Match mechanics (Yellow Cards, Substitutions)
- Player stats dump and career regression
- Implement tournaments
- World Cup
- UCL
- Implement international matches
See the open issues for a full list of proposed features (and known issues).
This repository is licensed under the GPL License. Feel free to use and modify the code as you see fit.
Enjoy simulating Test matches! Cheers! 🍻