overview
This is a soundboard App. When you open the soundboard App it will first tell you what to do. It will tell you to tap on the image (button), using a smartphone. If you tap on the image of the artist then the artist's song will play.
DEVELOPER
This app was developed by Andrew Cho and posted here on September 12th.
download
throwbacksongs.apk | |
File Size: | 3138 kb |
File Type: | apk |
design
1. When the user open the AI companion there will be three buttons which are Mario or Killers or Rupert Holmes.
2. When the user taps on Mario_Button it will play his song which is "Let Me Love You"
3. When the user taps on the Killers_Button it will play their song which is "Mr. Brightside"
4. When the user taps on the RupertHolmes_Button it will play his song Escape (The Pina Colada Song)
5. When the user tries to tap on all three buttons then it will play the song that was recently tapped. *It can't play all three songs at once.
2. When the user taps on Mario_Button it will play his song which is "Let Me Love You"
3. When the user taps on the Killers_Button it will play their song which is "Mr. Brightside"
4. When the user taps on the RupertHolmes_Button it will play his song Escape (The Pina Colada Song)
5. When the user tries to tap on all three buttons then it will play the song that was recently tapped. *It can't play all three songs at once.
IMPLEMENTATION
The App was made with App Inventor for Android.
Here are the initial design:
Components:
Event Handlers:
Here are the initial design:
Components:
- Label 1: Title of our app
- Label 2: The artist's name
- Mario_Button: When pressed the button triggers a button click event, which plays a snippet of his song "Let Me Love You"
- Label 3: The artists's name
- Killers_Button: When pressed the button triggers a button click event, which plays a snippet of their song "Mr. Brightside"
- RupertHolmes_Button: When pressed the button triggers a button click event, which plays a snippet of his song "Escape (The Pina Colada Song)."
- Label 4: Instruction to the user
- Mario_Player: It plays Mario song which is Let Me Love You.
- Killers_Player: It plays Killers song which is Mr. Brightside.
- RupertHolmes_Player: It plays RupertHolmes song which is Escape (The Pina Colada Song).
Event Handlers:
- Mario Button Click Event: When the Mario_Button is clicked it will stop the Killers_Player & RupertHolmes_Player to stop playing. After the Killers_Player & RupertHolmes_Player has stopped, it will start playing the Mario_player with a vibration to notify the user that the song has started. If you press the Mario_Button while it's playing the audio, It will stop the song.
- Killers Button Click Event: When the Killers_Button is clicked it will stop the Mario_Player & RupertHolmes_Player to stop playing. After the Mario_Player & RupertHolmes_Player has stopped, it will start playing the Killers_player with a vibration to notify the user that the song has started. If you press the Killers_Button while it's playing the audio, It will stop the song.
- RupertHolmes Button Click Event: When the RupertHolmes_Button is clicked it will stop the Killers_Player & Mario_Player to stop playing. After the Killers_Player & Mario_Player has stopped, it will start playing the RupertHolmes_player with a vibration to notify the user that the song has started. If you press the RupertHolmes_Button while it's playing the audio, It will stop the song.
DEVELOPMENT PROCESS
Making this app was challenging than the last app which was I have a dream. When I go through the app, sometimes it will not play the audio. There are 3 players so you have to tell the app to be quiet when one player is playing. It consumed me many hours to complete this app but in the end it worked which made me happy. It maybe hard in the first try but after many attempts it gets easier and easier. I was going to major computer science but after this challenge, I believe it is not my type. If I had more time, I would add cool effects when the artists's sings.