Football - Discord Bot

Type: Demo

Source: Personal Project

Language: Rust

Growing up, my family had an interest following the American football league NFL. We would each have a favorite team and tried to predict the teams that would win their match each week.

As time went on, more and more people got included in this circle of predictions after some people at my dad’s workplace started to also be interested. We started trying to keep score of who was in the lead and what next surprising results would occur during the season.

I have good memories of this time, but I do remember that a lot of the work going into keeping track of the scores, winners, etc was very manual. Messages between members of the pool were written on a Geocities website edited manually after the messages were communicated to the website admin through email.

In highschool, I wanted to bring the pool back but I was also studying programming. I thought there was surely a way for me to combine my passion of programming and the fun of predicting NFL game winner while also spending less time on manual tasks of organization. This is where multiple passes were made to incrementally make the process better and better.

The most recent of these iteration is controller by a Discord Bot that adds some commands to automate the process of making predictions and reporting scores after a week of activity. Discord was chosen in order to keep the process closely linked to a place where the poolers can also banter with eachother.

The current tech loop I am using looks like this

During the 2024-2025 off-season, I just added a new feature where one match throughout the week will be selected as the featured match where poolers will have to also predict a total score over/under. I will keep this page updated if I can think of more interesting features to add for the future seasons.