Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

soccer_tactics-1.0.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

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

Hashes for soccer_tactics-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4856102106300fdcb55cae9d88287f5c63429763e30d9c14f44895eeb1bc0923
MD5 bbc2595a036863f4ed56f030b3268627
BLAKE2b-256 a9ab1a6c82e5773b30733cd48f0d1de606d32291723d69ecc61ed2190f12f02a

See more details on using hashes here.

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

Hashes for soccer_tactics-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5cd9fee6b1de432d2b4bc48631a91a46f400be3aa8a36733cd4432f85e768b1
MD5 fb2bbbd865f4e57a823474680e713536
BLAKE2b-256 936fc18fedb167069750dd6eaf3919dc31c03c97b8e8056990a8073e12ae163c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page