Inspiration
What it does
SwampDrums gives users the opportunity to learn how to play the drums either by following along with a song or by free-styling to a metronome. All this, without the hassle of owning a drum set.
How we built it
We first built an app on android studio that took sensor readings from the accelerometer of a mobile phone and used postman to send this over to a node server. Based on the readings received, we corresponded it to a different component of the drum set. We connected this to a web platform that triggered audio-visual features based on the data sent by the server. This included a waveform that responded to the drummer's movement and graphics that light up when played.
Challenges we ran into
For a long time we were trying to use sockets to transfer data between the android-studio app and the web application we were making. In addition, because we split up the work, merging certain parts of the web application proved difficult.
Accomplishments that we're proud of
We're proud that we were able to create both a web application and a mobile application that communicated with each other in such a limited amount of time. We also spent a good amount of time on our UI, adding unique APIs that work particularly well with music.
What we learned
We learned a good deal about communication between mobile and web applications. This was also the first time any of us tried to use the inbuilt sensors in our phones for a project. Splitting up tasks among the team and finishing them within the time limit also taught us a great deal of teamwork and time management.
What's next for SwampDrums
In the future, it would be great to add beat-maps for tracks that the user could follow along with. We also tried to machine learning algorithms to better map the space around the user.
Log in or sign up for Devpost to join the conversation.