miserable sports

a data-driven way to settle who is more miserable based on their favorite sports teams. you select your favorite teams and we tell you how sad you should be. compare your results to family, friends, and anyone else to determine how sad you actually should be.

serious-ish stuff:

Inspiration

The Edmonton Oilers.

What it does

Allows users to enter their favorite sports teams (as long as they are in the NHL, NBA, NFL, or MLB) and uses data-driven insights to determine how miserable they are based various team performance factors.

How we built it

Python for getting datasets. All Typescript on the backend: React with Bootstrap for frontend, Google Firebase (anonymous auth, storage) for backend.

Challenges we ran into

  • domain.com being sporadically accessible and then DNS records refusing to propagate (we lost this battle)
  • Managing time series data with missing values on largely undocumented Charts.js graphs
  • Finding sports results APIs
  • Having two backend developers attempt to figure out CSS
  • Typescript. Need I say more?

Accomplishments that we're proud of

Computing misery induced by sports teams in a 100% rigorous, scientifically-backed method that is more valid than your own emotions. (Plus discovering how easy Firebase is to use and having some wonderful CSS effects.)

What we learned

Firebase, TypeScript, CSS formatting, React Bootstrap

What's next for Misery Business

Adding more leagues, more stats, a live updating leaderboard.

Share this project:

Updates