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.
Built With
- ai
- api
- css
- express.js
- gemini
- gen
- hooktheory
- html
- javascript
- node.js
- react
- typescript
Log in or sign up for Devpost to join the conversation.