Choupin Music Bot
Hack United 2023: Team Chouvengers
(The name Choupin comes from our wonderful teacher Dr. Chou and the amazing composer Chopin)
Our Story
This is our first time doing Hackathon. We thought of music and mental health, and came up with a music therapy bot: Choupin! Our inspiration comes from piano apps.
Most piano apps have non-customizable note lengths, weird key bindings, or are locked behind a paywall, so we decided to create our application.
During quarantine, music took up an immense part of our lives. We used it as a form of therapy during COVID, and to fill up the empty part of our lives. We want to use this application to show the world the specialties and effectiveness of music therapy.
We want to use music therapy to offer great help to those with cognitive difficulties. Participating in musical activities may help reduce impairments, improve cognitive function, and improve overall mood. It is an effective tool for everyone.
Inspiration
We got our inspiration from piano apps that allow you to press notes. We didn’t know of any Discord bot with this feature, so we decided to make a Discord bot.
Project Process
- Made Discord Bot
- Used Java, Discord API, and JDA API. Hosted with IntelliJ, used Maven as the build automation tool, and used LavaPlayer for audio
- Coded User Input
- Used slash commands that allow the user to press buttons for note input
- Added fun facts # Project features
- Note Input
- The user can play notes of any pitch in the middle octave.
- Song Play
- There are a variety of song selections the user can play for music therapy — we have jazz, soothing music, classical, and more! (/play)
- Music Tutorial
- Allows the user to learn how to play the piano and music! Offers a basic guide. (/help) # Challenges we faced
- Adding so many features was a difficult task
- Faced lots of bugs
- First Buttons did not allow audio output
- We worked through it!
- Scheduling
- Audio issues
- We originally wanted to use our own recordings, but could only use the LavaPlayer audio player. We struggled — but at least we got a result.
- Pitch math was hard to figure out # Our plans for the future We plan to create more applications with music, music therapy, and coding in the future! We want to make a tuner application in the future. # Credits
- Sherri Hung: Captain
- Led the team
- Helped with the coding
- Helped out with presentation creation
- Helped us stay on track
- Sarah Lin: Presenter
- Made the presentation & demo video
- Helped out with some code
- Jessica Hsu: Main Coder
- Worked endlessly to make the buttons work
- Helen Peng: Main Coder
- Worked endlessly to make the audio player work
Built With
- discord
- intellij-idea
- java
- jda
- lavaplayer
- maven


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