Click anywhere to close

Shake To Shuffle Android App

Shake to shuffle was created by myself and 2 other members of the Serpent Software team for our high school senior capstone project. During the process of creating the application I learned a lot about what it takes to produce a full piece of software under a very strict timeline. I also learned a lot about programming Java for the Android device, as well as mobile development in general.

This app is a port of the well known functionality of iOS devices to Android. It allows the user to shake the phone in order to skip their music player to the next song.

We faced many challenges while trying to create this app. Mainly the fact that every music player application has it's own way of skipping music, and because we wanted this to be a universal application we had to come up with a way that most music applications would accept. Our solution was, we found a way to imitate the hardware button on some commercial headphones that skip the song by sending a certain broadcast to the system. One major problem we ran into was keeping the app active while the phone was asleep, without wasting too much battery.

My major responsibilities in the creation of this app was keeping the team on task because we had a very strict deadline, as well as documenting every twist and turn we encountered during the development of this app.

Recent Posts

How to design a motherboard for your electronics project - Part 1 Designing a motherboard for your project is a great second step when developing an electronics project. This is the guide I wish existed when I got started doing this.
Categories:  Projects
Posted: February 21, 2021
Caffstat Beta Caffstat is the first Hackable Home Thermostat
Categories:  Projects
Posted: February 20, 2021
v2 Updates to my HomeKit Thermostat Making my thermostat project into something I can actually use every day
Categories:  Projects
Posted: December 31, 2020
Building my own HomeKit Thermostat Holiday 2020 project, building a custom HomeKit enabled thermostat
Categories:  Projects
Posted: December 27, 2020
Unwritten Coding Standards: Vertical Whitespace Simple vertical whitespace rules that will make any code easier to read
Categories:  Coding, mike8
Posted: May 27, 2020