Inspiration
I was inspired to make this after seeing my friends struggle with memorizing information for Science Olympiad test events.
What it does
You can input a Wikipedia article along with an optional genre to create two songs that will help you memorize the main knowledge points of the article. If no genre is given, a genre is deduced based on the article content.
How we built it
Frontend with HTML, CSS, & JS. Backend with node.js, express.js. Used the Wikipedia API, Riffusion, and Gemini to actually generate the music.
Challenges we ran into
A challenge, which I'm extremely proud of, is that I was able to successfully reverse engineer the Riffusion API (at least enough for me to use this). Additionally, converting lyrics to .lrc files was something that challenged me as I had no idea what they were before.
What we learned
I learned a lot about machine learning as well as how to reverse engineer APIs. Additionally, I learnt about .lrc file technology.
What's next for Synthari
I hope to expand beyond just Wikipedia articles to also allow for making songs, from Google Docs, Powerpoints, PDFs, books and more. Additionally, a remix feature, where you can change the lyrics of a preexisting song would also be awesome.
Built With
- express.js
- html5
- node.js
- riffusion

Log in or sign up for Devpost to join the conversation.