World of Warcraft, Guild Wars, Runescape; What do these games have in common? They all take incredible amounts of time to build a successful character with little effect on their real-world counter part, our bodies. To get that legendary sword we need to spend hours upon hours sitting in our computer chairs letting our health suffer, but what if there was another way?
What it does
BITNESS aims to blur the lines between gaming and fitness by motivating users to workout by rewarding them with in game experience to level their 8-bit character. Pairing a Pebble with Focus Motion's movement analysing SDK our app is able to identify the type and repetitions of over 50 different exercises. By exercising the user is able to earn experience points which levels up their character and gives access to new and more interesting wearable items. Designed to be unobtrusive, tracking is triggered and stopped with a flick of the wrist, ideal for gym use in between sets.
How we built it
Our team developed a unique app for both the Android platform and Pebble Time. The Android application was developed in Java using Android Studio and Pebble Time app was built using Pebble C SDK. All 8-bit art and graphics were designed using photoshop.
Challenges we ran into
Focus Motion SDK is fairly new to the market and as a consequence there are very few examples and limited documentation on how to use the libraries correctly. Much of our hacking time was spent developing apps to test and learn the SDK before moving forward with BITNESS.
Accomplishments that We're proud of
- Getting the Focus Motion SDK fully operational despite no existing examples online
- The 8-bit graphic design of both the Pebble and Android UI
- Creating a working app as a team of first time hackers!
What we learned
We learned Pebble development, 8-bit graphic design, Android PebbleKit, and how to consume the Focus Motion SDK.
What's next for BITNESS
The next steps for BITNESS are to build out our core functionalities by adding motion learning algorithms, social media integration, and additional device support.