Inspiration
In our Innovation and New Ventures class, we looked for a "pain point," an annoying problem that nothing quite solved. One of our teammates, an amateur musician, pointed out it was often difficult to keep his group together through music that changes tempo without a conductor, so we decided to make a tool to help with music rehearsals. However, after talking with other musicians (potential users), we decided it could be more useful to make a product that manages entire classes.
What it does
It currently supports student and instructor accounts, giving them both a dashboard. The instructor dashboard allows them to upload audio and sheet music to any class they teach, and the student dashboard lets students view files posted by their instructor, organized by class.
How we built it
One experienced teammate filled out the initial frontend-backend architecture, and from there we tackled the features one at a time.
Challenges we ran into
I could say some bug or the other, but I think lack of sleep is the greatest killer of them all.
Accomplishments that we're proud of
We made a neat initial setup: a nice starting database, a nice login page, and some basic file sharing.
What we learned
Those of us who hadn't made a web app with a backend learned how Rest APIs worked. Those of us who were rusty or unfamiliar with React learned how to build a multi-page website with a decent amount of features through React.
What's next for Betternome
Next, we hope to allow users to scan in their sheet music via their cameras, automatically generate metronome tracks for the sheet music, allow students to post practice recordings for instructor feedback, and possibly implement AI tools that augment MIDI files or that leave feedback on practice recordings
Log in or sign up for Devpost to join the conversation.