Inspiration
Conversation and lyrics
What it does
Allows messaging between users using only "sound bytes": short clips from songs.
How we built it
Genius and Spotify APIs to allow searching for songs by title, artist, and lyrical content ("What's the name of that song that goes...?"). From there, a javascript front end was developed and a django backend data model adapted to fit our needs. It is currently hosted on python anywhere, with the domain name "sound-b.org" from domain.com.
Challenges we ran into
Eventually, we reached a scale where javascript became a burden to write. Adapting and refactoring our existing front end code to accomodate new features was our biggest challenge. Learning new frameworks and APIs was also a huge challenge for us. We all started with little Django knowledge, and only a moderate amount of javascript experience.
Accomplishments that we're proud of
Last-minute hosting allows for conversations between actual users.
What we learned
So much about Javascript internals. For example, what's the difference between
function() { ... }
and
() => { ...}
We've learned the hard way.
What's next for Sound Bytes
Refactoring to use a javascript frontend framework is the next step for Sound Bytes. This will aid future feature addition. Getting it hosted on a more reliable platform is also on the horizon.
Log in or sign up for Devpost to join the conversation.