Inspiration
The inspiration for this project was the book (and film) Moneyball, in which Billy Beane aims to field the best possible teams on a budget while competing against other teams with potentially larger budgets. Optimizing performance using the available funds is one of the keys to building and maintaining a successful team.
What it does
Using the following inputs including a year between 1986 and 2016, a statistic (HR, BB, SB, etc...) to optimize for, and a payroll budget, our model optimizes the total amount of the given statistic we can get for a 9 player starting lineup. Our model also produces a result of how close our solution is to the optimal solution, showcasing how well it performs.
How we built it
To build it, we used Python to build out the backend while using Streamlet to build out the Front End
Challenges we ran into
Limitation of (free) available data as well as building a project from an abstract idea compared to having a set of concrete guidelines to follow, however this allowed us to develop a new approach when it came to building out a solution to the problem.
Accomplishments that we're proud of
Participating in our first hackathon and learning to work together as a team
What we learned
We learned how to pipeline player statistics into an optimization model
What's next for Who's on First?
We can extend our model by giving incomplete lineups and having the model fill holes, as well as broadening the statistics we can optimize for.
Built With
- python
- streamlet
Log in or sign up for Devpost to join the conversation.