Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tyler-tee/bots-over-ball
This repo has been setup to serve companion content for the article Bots Over Ball: Fantasy Football Automated, this repository provides a ready-to-import Tines story and a full set of Python scripts to handle roster management, player stats, and injury updates—no football knowledge required.
https://github.com/tyler-tee/bots-over-ball
chatgpt chatgpt-api fantasy-football python tines yahoo-api yahoo-fantasy-api
Last synced: about 1 month ago
JSON representation
This repo has been setup to serve companion content for the article Bots Over Ball: Fantasy Football Automated, this repository provides a ready-to-import Tines story and a full set of Python scripts to handle roster management, player stats, and injury updates—no football knowledge required.
- Host: GitHub
- URL: https://github.com/tyler-tee/bots-over-ball
- Owner: tyler-tee
- License: mit
- Created: 2024-11-08T22:45:42.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-10T00:17:53.000Z (about 2 months ago)
- Last Synced: 2024-12-10T01:21:01.744Z (about 2 months ago)
- Topics: chatgpt, chatgpt-api, fantasy-football, python, tines, yahoo-api, yahoo-fantasy-api
- Language: Python
- Homepage: https://www.lambdasandlapdogs.com/blog/bots-over-ball-fantasy-football-automated
- Size: 32.2 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Overview
![SonarCloud Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=tyler-tee_bots-over-ball&metric=alert_status)
This repo has been setup to serve companion content for the article [Bots Over Ball: Fantasy Football Automated](https://www.lambdasandlapdogs.com/blog/bots-over-ball-fantasy-football-automated), this repository provides a ready-to-import Tines story and a full set of Python scripts to handle roster management, player stats, and injury updates—no football knowledge required.
Included:
- **Tines Story**: A complete, ready-to-import Tines workflow for automating fantasy football roster management using the Yahoo Fantasy Football API.
- **Python Scripts**: Web scraping and data parsing tools to gather additional player stats, projected points, and injury reports to supplement Yahoo’s data.
- **ChatGPT Prompts**: Custom prompts designed to optimize rosters and suggest add/drop actions.## How It Works
1. **Roster and Standings Retrieval**: Tines pulls your current roster, league standings, and relevant player data using the Yahoo Fantasy Football API.
2. **Optimization and Recommendations**: ChatGPT analyzes the roster, suggesting lineup changes and add/drop actions based on projected points, injury status, and bye weeks.
3. **Slack Notifications**: Tines sends roster recommendations to Slack, allowing you to monitor suggestions in real time.## Getting Started
### Prerequisites
- **Python 3.9+** with required libraries installed (e.g., BeautifulSoup for web scraping)
- **Tines** account to build/import provided story
- **Yahoo Developer** account and OAuth credentials to access the Fantasy Football API
- **Slack Developer** account for API integration if Slack notifications are desired## Repository Structure
- **prompts/**: Contains custom prompts for ChatGPT to optimize rosters and suggest add/drop actions.
- **scripts/**: Contains Python scripts for scraping player stats, projected points, and injury data.
- **tines/**: Includes a ready-to-import Tines story for roster management.## License
This project is licensed under the MIT License.