Inspiration

We first thought of a fantasy league for our groupchat, however we switched to Git. Why? Because when youre scrambling to solve merge conflicts, the last thing you want to see is you plummeting to the bottom of the table in the span of 2 seconds.

What it does

Provides a fantasy football league table for your project workspace - We aggregate metrics from both Discord and GitHub to determing point scores for the group rankings. The star of the show is our Elevenlabs-native commentator! When you guys are on point, he'll support you and acknowledge you. But if you're underperforming or rude to your teammates... he doesn't hold back.

How we built it

  • Python (Flask) for the bulk of the logic
  • HTML & CSS for styling
  • Discord Developer Platform to parse chat data to determine how positive/negative people were being
  • GitHub tool integration to gather repository data to track merges, commits etc.
  • Used Docker to host it on Google Cloud

Challenges we ran into

  • Discord Rate limits blocking progress completely
  • Eepy. Sleepy.

Accomplishments that we're proud of

  • Integration with Discord and GitHub
  • Use of Elevenlabs and Gemini API for a realistic commentator

What we learned

  • Discord Rate limits suck
  • How to use LLM APIs and voice-generation software
  • Using a variety of tools to make a full-stack application

What's next for CoLeague

  • Six-a-side team selection feature
  • "Project wrapped" Summary of the League
  • Blooket-themed chaos mode

Built With

Share this project:

Updates