I like listening to music in the shower, but I almost always spend way too long in there. So this was a way to solve the problem.

What it does

By inputting a timer, the app will start playing from a playlist that lasts about as long as the time entered.

Challenges I ran into

I encountered a challenge when I tried to access the media files. With android API 23 or over, to gain permission for various things in android, you need to implement a complicated confirmation process with the user. This took me a long time to work out, even with the help of some mentors. The next challenge was getting the music to play because I found over-complicated tutorials online. The correct way of implementing it took me 2 minutes... Finally, if I got around to the actual interesting part of the project, that would have been challenging :P

Accomplishments that I'm proud of

I successfully made a decently looking numpad. I also made a good looking countdown timer that can play and pause with the music.

What I learned

This was my first hackathon and my second android project. I learn more about object oriented programming, and working with the MediaPlayer in Android. Overall I became more familiarized with Android. I think I've also learned to do hackathons with at least one partner as a beginner, it was hard working on it by myself!

What's next for Mix

  • Cool circle animation for the countdown
  • Smarter algorithm for finding songs that fit with the time constraints
  • Save playlists and save certain times
Share this project: