Inspiration 💡
You have probably had an exam recently and you had a hard time memorizing some details, nothing better than a catchy song to prepare for your exams. Taking into account that more than 50% of students retain data and information through listening, it is extremely important to have tools that facilitate learning.

What it does 🤔
Have you ever stressed over memorizing the name of strange chemical reactions? Koombia lets you turn text from your science, spanish, history or ethics lessons into songs for you to memorize the contents of your quiz faster and easier. Using Koombia is as easy as copy, pasting, and clicking. Paste your lesson into the text area and select a genre for your song. It will generate a random beat with chord progressions based on the genre and a text to speech will sing the song. Next to it, theres a karaoke where you can test your singing skills and see if you learned correctly the song.

How we built it ⚙️
We used HTML and CSS to create the UI and JS for the back end. Node.JS and request was the evented I/O for the backend. For Apis we used Stream, Speak-tts and Tone.
Design 🎨
We utilized design tools like Canva & brainstormed in Google Docs to prototype our designs before doing any coding. Through this, we are able to get iterative feedback so that we spend less time re-writing code. We used Musescore to do some simple melodies so it would be easier to write as code.

Research 📚
Research is the key to empathizing with users: we found our specific user group early and that paves the way for our whole project. Here are a few of the resources that were helpful to us —
- HTML Forms : https://www.w3schools.com/html/html_forms.asp
- Learning with Music: https://themusicuniverse.com/how-music-can-help-with-language-learning/
- Flexbox: https://www.freecodecamp.org/news/understanding-flexbox-everything-you-need-to-know-b4013d4dc9af/
Challenges we ran into 😤
We learned a lot. A LOT. This was the first hackathon of two members of the team and also their first collaborative project so it was really fun learning to work together. NotARoomba (Nathan) had to relaearn NodeJS, which he said it was a little intimidating as first but he made it work. Felipe also had to learn from scratch how to do forms and decorate them. Awangran wanted to have a try in backend and made a successful function!
Accomplishments that we're proud of ✨
We are proud that this idea that we had while on lunch was actually successful. We also managed to finish on time and it was our first successful hackathon! The feature we like most of course is when the Text to Speech sings the lyrics, it's kind of funny sounding.

What we learned 🙌
We gained knowledge in frontend development using HTML and CSS, as well as some Javascript and NodeJS. We also learned about how music helps a lot of different areas in education. Also not to mention, we enhanced our googling and Stackoverflow searching skills during the hackathon :)
What's next for Koombia 🚀
We want to implement more genres and complex tunes. Since the melodies are randomly generated we want to take more into account the music theory side to it for the chord progressions. Also, we would love to make a karaoke type feature so that the user can sing and would be scored based on how good was it.



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