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

Built With

Share this project:

Updates