Inspiration

Our love for music brought us together to find the root of all songs, emotions. The deeper the meaning behind songs, the stronger connection oneself can have with it.

What it does

We decided to somehow connect any series of words to a set of chord progressions that'll then be used to make a list of songs that include those chords. The user will input a word or set of words to transform them into a set of chord progressions. These are displayed alongside a list of music that have the chord progression incorporated in the songs.

How we built it

We used react and node.js for our web application. Only one of us was familiar with these tools so we had to incorporate AI in order to accomplish our goal. We used the Gemini API, Chat-GPT, and Cline for our aid with coding the backend and a minimal part of our front end. The app requests to Gemini's API and then we used Hooktheory for the chord progression link to songs.

Challenges we ran into

The learning curve was massive as we were not the most familiar with typescript and express.js for the backend. Small amounts of experience with react, node.js, html, and AI.

Accomplishments that we're proud of

We were able to complete the app and have it fully functional and running while learning completely new tools. The amount of hurdles we had to overcome within the limited time allocated for our learning not only impressed but inspired us to reach new heights.

What we learned

The process of using a variety of tools such as frameworks, languages, AI prompting, package managers, and time management it takes to develop a web app.

What's next for The Consonance

Rest and continue onto the next project.

Share this project:

Updates