About the Project

Inspiration

My buddy Brendan, whose life revolves around fantasy football, inspired me. His passion for the game and the relentless banter that came with each matchup motivated me to merge humor with technology. I envisioned a platform where the smack talk was not just a side show but an integral part of the fantasy football experience, turning every interaction into a playful battleground of wits.

What it does

I created 2 bots with Poe - a fantasy football trash talk generator and a fantasy basketball one. For either one:

  • you ask it to create a joke, roast, poem, whatever content
  • add details like players who are on someone's roster
  • add any personal details about your friends

Here's an example user prompt: Write a roast about Jack's team which has Purdy, Samuel, Hopkins, and Hurts. Jack popped his knee playing pickup basketball.

How I built it

I used Poe's prompt bot creator

Challenges I Faced

The biggest hurdle was turning player statistics from ESPN into a readable format for the knowledge base. Fantasy football stats are scattered and comprehensive. I took the manual route by converting many stat pages from ESPN's website into a csv and then a .txt file since Poe doesn't accept csvs. This does mean that the data isn't dynamically updated and requires manual intervention. But hey, it's a hackathon.

Accomplishments that I'm proud of

Leveraging what I did for fantasy football to create a second chatbot for fantasy basketball. ESPN has NBA player stats as well so I could follow the same process.

What I Learned

I quickly grasped the importance of player stats. They're not just numbers, they're a narrative of performance, potential, and, in the context of my project, comedic ammunition. Getting the AI model to decipher these stats, see beyond the numbers, and tell a hilarious story in a trash talk format required a lot of prompting and nuance.

What's next for Roast My Roster

Monitoring usage of the chatbots to see if people are enjoying the concept.

Built With

  • poe
Share this project:

Updates