An application that calculates and displays various statistics for ESPN Fantasy Basketball leagues. The code/application works for (public) leagues of any size that use H2H Most Cat. scoring. It may or may not work for other scoring systems.
A live demo of the app can be found at http://fantasybball-tools.herokuapp.com/. If you liked this project, please consider starring the repository.
To develop, you need Python & Flask. For a list of Python dependencies, see requirements.txt
.
Feel free to contribute to this project! There are many improvements that can be made, both in terms of code quality and in terms of whole new ideas that can be implemented. Both the front-end and back-end are simple and can be greatly enhanced. Thoughts I have for new features (may or may not ever be implemented):
- Come up with a formula that lists teams on the Standings page based on the difficulty of their schedule. For example, a win against the #1 team in the league might raise your "Standings" score by 5 whereas a win against the worst team in the league might raise your score by 1. The current implementation is to raise everyone's score by 1 when they win, regardless of the strength of opponent.
- Use Selenium or the ESPN API (?) to make this tool available for private leagues.
- Fork the repository!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
If you do contribute, be advised that it may take some time to get your PR merged in. If you're interested in being a collaborator, e-mail me. If you don't know how to implement something, but do have an idea that you would like to see implemented, feel free to shoot me an e-mail and I can try to implement it.
Author: Warren Crasta ([email protected])
Collaborator: Wayne Crasta