Inspiration
All four of our members grew up with different musical backgrounds, from band and orchestra to theater. Music has had a large influence on our childhoods, so we see the importance of keeping it alive and passing this on to the next generation. With our website, we hope that kids or adults will all be able to continue to explore music in an accessible and fun way.
The inspiration for our name comes from the composer Wolfgang Amadeus Mozart, using the second half of Amadeus. Amadeus translates to “love of God” or “loved by God”. The four of us met at a Christian club and have been good friends since. We chose the name “deus” as a way to pay homage to the impact that music and faith have had in our lives.
What it does
A website to learn how to read sheet music and rhythms. You can play piano notes with your keyboard while following sheet music. It gives you feedback on how well you’re doing using Google Gemini. There is also a rhythm trainer function that tests your sightreading skills and your inner rhythm.
How we built it
We used a basic stack, mainly React. We loaded MusicXML files locally for the nursery rhymes and implemented a custom function to dynamically generate music measures.
Challenges we ran into
We ran into front-end issues trying to wrangle musical notation into our website. In addition, we had timing issues when registering keyboard input and the time that the beat/note was outputted to the screen.
Accomplishments that we're proud of
It was all of our first hackathon ever at Oregon State University. Our team had very little experience in ideating and producing an idea in such a short amount of time. One of the main goals that we had in mind was to simply enjoy the process and have fun. We’re proud to say that we did!
What we learned
During this hackathon, we used many tools and APIs that we had never seen before. We spent a lot of time researching different libraries to find what the best fit was and also combing through documentation to understand how to use them properly. In school, this is something we don’t usually deal with, as we are given specific APIs and libraries to use. Being able to do the research ourselves, and even go through trial and error, has helped build up skills that we can use in the workplace.
What's next for deus
We would love to continue working on this project in the future! While coding it together, we’ve continued to come up with new ideas and features that could help enhance user experience. Eventually, we would love to be able to deploy this website for other people to use.
Built With
- gemini
- musicxml
- react
- tone.js
- typescript

Log in or sign up for Devpost to join the conversation.