Interactive soccer/football tactics board built with Streamlit
Project description
Soccer Tactics Board
An interactive soccer/football tactics board built with Streamlit and an HTML5 Canvas component.
Features
- Drag-and-drop players and ball on a realistic FIFA pitch
- 9 formation presets (4-4-2, 4-3-3, 3-5-2, 4-2-3-1, and more)
- Draw tactical arrows
- Undo/redo support
- Save/load tactics as JSON
- Export board as PNG
- Customizable team colors
- Edit player names and numbers
- Mobile touch support
Installation
pip install soccer-tactics
Usage
soccer-tactics
Or run as a Python module:
python -m soccer_tactics
The app will launch in your default browser.
Options
--port INTEGER Port to run the Streamlit server on (default: 8501)
Development
git clone https://github.com/yourusername/Soccer-Tactics.git
cd Soccer-Tactics
pip install -e .
pytest
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
soccer_tactics-1.0.0.tar.gz
(333.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file soccer_tactics-1.0.0.tar.gz.
File metadata
- Download URL: soccer_tactics-1.0.0.tar.gz
- Upload date:
- Size: 333.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4856102106300fdcb55cae9d88287f5c63429763e30d9c14f44895eeb1bc0923
|
|
| MD5 |
bbc2595a036863f4ed56f030b3268627
|
|
| BLAKE2b-256 |
a9ab1a6c82e5773b30733cd48f0d1de606d32291723d69ecc61ed2190f12f02a
|
File details
Details for the file soccer_tactics-1.0.0-py3-none-any.whl.
File metadata
- Download URL: soccer_tactics-1.0.0-py3-none-any.whl
- Upload date:
- Size: 13.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5cd9fee6b1de432d2b4bc48631a91a46f400be3aa8a36733cd4432f85e768b1
|
|
| MD5 |
fb2bbbd865f4e57a823474680e713536
|
|
| BLAKE2b-256 |
936fc18fedb167069750dd6eaf3919dc31c03c97b8e8056990a8073e12ae163c
|