Inspiration
Sreeram has been playing the guitar since 8 years. When I played some songs with him, we realised that the songs' chords were in the singer's tune, not my tune. This is where the idea for AutoChords sparked. "What if there was an app that listens to you and tells you the exact chords that suite your voice for any particular song?"
So, we built it this weekend, for both guitar and ukulele https://autochords.co

What it does
Autochords utilises machine learning and math to figure out the key of your voice. Then, it searches the vast chord library for the prompted song, and transposes it to your key, which means it makes the chords such that it sounds perfect with your voice, making it ideal to sing along with Guitar and ukulele. It also gives the chord diagrams for both the instruments so that the user can figure out what to play, on the spot. They can also save songs for later use, in their own key, so that they don't have to search it up again and again!
here's a walkthrough of our app - https://www.loom.com/share/acd28fe951ae4104b8ea39d128ccbe40?sid=69d580f5-882f-4880-b7a5-e59ce6f73a07
How we built it
We used NextJS as a frontend framework, along with tailwindCSS.
- NextJS for frontend
- TailwindCSS for styling
- MySQL as the database
- Python with FastAPI as the backend + API
- AWS amplify as hosting for the frontend NextJS app
The final product is available right now and can be used right away.
Challenges we ran into
Two out of three teammates were newbies, and this was their first hackathon and the first major project. We got stuck with the backend for a while as the math to figure out the tranposition of chords was really complicated. Frontend was also a challenge as integrating the database was proving to be difficult. We had to pull an all nighter with no sleep at all, in very cold room to get the app working.
Accomplishments that we're proud of
Even though we had beginners, most of the code and design was contributed by them (Check insights at ) https://github.com/dhravya/autochords.co We solved a problem that we've had since a long time, and helped a lot of our musician friends too.
What we learned
The amount of learnings from this hackathon cannot be put into words. The beginners started from scratch and got such a beautiful, functional application ready in just a day. Now that's something to be proud of!
What's next for Autochords
Because we really believe that we're solving a real world problem for ourselves, we are going to try and get users for this app. There's not much investment that goes into it, and it's a really fun project to continue working on as musicians.
Log in or sign up for Devpost to join the conversation.