Welcome to Auction AId! A Fantasy Football auction draft tool designed to use your league's data to identify where you can find value during your next auction draft. The tool currently only supports leagues using ESPN for their Fantasy Football league using the API from cwendt94/espn-api.
If you'd like to learn more about how Auction AId works under the hood, read this blog post.
Please free to make suggestions, bug reports, or pull requests for features or fixes! If you enjoyed using Auction AId, feed my caffeine addiction.
Currently, Auction AId is in a basic Beta version. In the future, it may be hosted online for easy access, but this version requires running the application on your local computer. This requires some basic knowledge of Python, React, and running applications through an IDE or terminal. My personal preference is using the Visual Studio IDE, so these instructions are from that perspective.
auction-aid-master
repository in the IDE (or navigate to the location in the terminal)requirements.txt
pip install -r /path/to/requirements.txt
Auction AId allows for storing data locally or on AWS S3. If you'd like to save data to S3, the following updates must be made:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::your-bucket-name/*"
},
{
"Effect": "Allow",
"Action": [
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::your-bucket-name"
]
}
]
}
settings.py
file location in the backend/config
folder:# backend/config/settings.py
CURR_LEAGUE_YR = 2024
S3 = True # Update to True if running on S3
.env
in the auction-aid-master
folder.env
file with your S3 bucket details:AWS_ACCESS_KEY_ID=your-S3-user-access-key
AWS_SECRET_ACCESS_KEY=your-S3-user-secret-access-key
AWS_S3_BUCKET_NAME_LEAGUE=your-bucket-name
frontend
folder of the auction-aid
repository; if you're currently in the auction-aid
folder:cd frontend
npm start
backend
folder of the auction-aid-master
repository; if you're currently in the auction-aid
folder:cd backend
python3 main.py
A successful result will show a message like the below:
The application is now running!
This section will be updated as questions become asked frequently!
1.) What is Expected Auction Value (EAV) vs. True Auction Value (TAV)? EAV is what Auction AId expects your league to pay for a player based on draft history. TAV is what Auction AId believes a player is worth based on their past performances. To learn more, read here.
This project is possible thanks to: