Inspiration
We wanted to try to make a mobile app for the first time, neither of us had experience doing so We are both music majors, and so we naturally gravitated towards using a concept involving music Eventually, we came to the idea to create a super simple user interface that would be easy to use especially for people with movement disabilities or issues, or for those in the hospital and have limited movement Our app would essentially be a “dumbed-down” version of Spotify or Apple Music that doesn’t involve complicated, tiny buttons like traditional streaming services use Thus, our app aims to provide inclusivity to those that may not be able to move very well, since we believe that everyone deserves the opportunity to partake in a small joy in life like listening to music
What it does
Button Music is purposely a super simple app interface, with just 6 buttons containing classical, jazz, pop, rap, country, and RnB music. The user can click anywhere inside that button to move into that genre And the first song in a set playlist begins playing. The user is also able to perform basic actions such as pause (demo), play (demo), and skip forward (demo), also incorporated with large buttons for easy usage. The user can also go back to the home screen by tapping this arrow up here, and thus go to any of the other genres if they choose, that all do the same thing. (demo jazz full, and show the other 4 if time)
Challenges we ran into
We first attempted a hardware hack using the Raspberry Pi computer, after a mentor suggested that it may be an easier route than trying to build an app. Even though neither of us had experience with hardware whatsoever, we were willing to give it a try. However, when both of us failed to get the Raspberry Pi even connected to our laptops after several hours, we had to abort the mission. Our second attempt was to use JavaFX. The general idea for developing the app using javaFX was to develop a stage that alternated between 7 scenes- one scene represents a grid pane for the main menu; the other 6 represent a Vbox that embeds an Hbox representing play and back buttons. Although this plan was a little more thought out, we had difficulty successfully linking audio files to each play button given the time constraint.
Built With
- bubble
Log in or sign up for Devpost to join the conversation.