Inspiration
We have our own fantasy football league with friends and were frustrated with the projections that ESPN, the app we used to set up our league, gave us. We knew generally what kinds of information were actually important for fantasy, but never compiled it all in one place to easily access rankings of players that fit our criteria. Thus, the inspiration for Fantasy Futures was born.
What it does
Fantasy Futures allows the user to see advanced statistics for each player in the form of a chart. Fantasy Futures also has its own grading algorithm that provides a score to each player based on statistics that correlate highly to fantasy football performance.
How we built it
We built it by using online databases of NFL statistics to concentrate data. After that, we manipulated the data to create our own categories and devised an algorithm to more effectively grade players based on their strength in various advanced statistics.
Challenges we ran into
Many of the databases were not formatted in a clean way, so we had to reformat them to be consistent with each other. Additionally, we didn't have enough experience working with specific libraries so we had to learn the intricacies of these libraries. We also had to narrow the scope of our vision when we realized we couldn't accomplish the full project in the timeframe of the hackathon.
Accomplishments that we're proud of
We're proud that we were able to create a project from scratch using a variety of data sources to provide an effective tool for fantasy football. We are also proud to learn more about front end and back end development and to put out a working project.
What we learned
We learned more about databases, Python libraries, and integrating back end software with front end UI. We also tried to use APIs but were unable to integrate them within the timeframe for the hackathon.
What's next for FantasyFutures
We hope to continue to add more features and use the ESPN API to allow people to import their personal leagues to see where they can improve their own teams.
Log in or sign up for Devpost to join the conversation.