Personal Best is an Android app for people who want to get more fit but are sensitive to cost or don't want to wear a (geeky) watch. It not only tracks your activity and progress, but encourages you to take your fitness to the next level.
Try out the app here: PersonalBest.apk
Languages/Frameworks: Java, Android
APIs: Google Sign-In, Google Fit, Firebase Cloud Messaging, Firebase Cloud Firestore
Tools: Android Studio, JUnit, Expresso, Robolectric, Zenhub, CircleCI, Git
Design Patterns: Strategy, Adapter, Observer, Factory, MVP
Sample Screenshots: