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
Log in or sign up for Devpost to join the conversation.