Inspiration

MadLyrics was created from our team's goal of creating a game that brings people together. Through this project, we aim to unite music creation and multiplayer collaboration in a novel way -- with Mad Libs-style crowdsourcing, powered by cutting-edge AI models!

What it does

MadLyrics is a party game that challenges users to laugh, create, and make some sick beats. Users fill in the blanks together, creating lyrics that are hopefully absurd and hilarious.

Even better, MadLyrics brings those tunes to life in multiple ways, allowing users to both visually "see" their song, as well as listen to a genuinely impressive AI rendition.

How we built it

  • To create the multiplayer experience, we leveraged Websockets to manage state and user inputs
  • With an AI pipeline of OpenAI and Suno, we created lyrics, mad libs, and the resulting musical performance
  • 3D Visualizations are powered by Three.js
  • The web client was built with Next.js and React, while the backend was built with Python and FastAPI

Challenges we ran into

  1. Managing state sucks. Especially when you've got multiple users!

Accomplishments that we're proud of

  1. Reverse-engineering Suno's custom AI music generation
  2. Building a music visualizer
  3. Braving Chicago temperatures (we're from California)

What we learned

  1. CapitalOne gives you 50% on coffee
  2. Five Guys gives you free peanuts

MadLyrics Cat

Built With

Share this project:

Updates