Skip to main content

An analytical platform that measures athletic superiority across sports using statistical modeling and normalization systems.

Project description

The Greatest Athlete of All Time

An analytical platform that measures athletic superiority across sports using statistical modeling and normalization systems.

Live demo → the-greatest-athlete-of-all-time.streamlit.app


Folder Structure

the-greatest-athlete-of-all-time/
│
├── src/
│   ├── data/         # DataLoader, validators
│   ├── features/     # Normalization, era adjustment
│   ├── models/       # BaseAthleteModel
│   ├── scoring/      # AthleteScorer, ScoringConfig
│   ├── normalize/    # Sport-specific normalizers
│   ├── pipelines/    # Data transformation pipelines
│   ├── visualization/# Plotly chart functions
│   └── utils/        # Lightweight helpers
│
├── dashboards/
│   └── app.py        # Streamlit dashboard
│
├── notebooks/
│   ├── exploration/  # EDA, one-off analysis
│   └── experiments/  # Scoring experiments
│
├── tests/
│   ├── unit/
│   ├── regression/
│   ├── fixtures/
│   └── conftest.py
│
├── configs/
│   └── scoring_tennis.yaml
│
├── requirements.txt
└── main.py

Setup & Run

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

streamlit run dashboards/app.py   # dashboard
uvicorn src.api.main:app --reload  # API
python main.py                     # pipeline
pytest tests/ -v --cov=src         # tests

Author

Huseyin Kucukogul · MIT License

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

the_greatest_athlete_of_all_time-0.1.0.tar.gz (27.3 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file the_greatest_athlete_of_all_time-0.1.0.tar.gz.

File metadata

File hashes

Hashes for the_greatest_athlete_of_all_time-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1d87cbb2f36faef84012ad1e606943c0f39c25399fe25f847b16ea2338f3e4f6
MD5 e0891ba61f1a76887a58b6dec83bbe70
BLAKE2b-256 aff9fa9693c7b44511d1b6e3a280d04b1de73cc9dd21d80713e97b94571d7299

See more details on using hashes here.

File details

Details for the file the_greatest_athlete_of_all_time-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for the_greatest_athlete_of_all_time-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc5e06898edcbeede608d3e46e3432d6ace96631af4428331060fd94645b349f
MD5 e7a1a82f6e728eebe0d8d8bf7e4eded9
BLAKE2b-256 326809900ae274215c52d7d4995eaedced4c06b1e98241bc30d56908a1265e77

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