Hi! This is a demo project that retrieves data from Google Fit for the past 7 days from the current date.
iOS Version - https://github.com/Parithi/StepCounter_iOS_Prototype
- Written in Kotlin
- Architecture : Model-View-Presenter
- UI is built using ConstraintLayout
- Users can signin using Google
- Basic user database on Google Firebase
- No health information is uploaded to server
- User can log in using Google Sign In
- Allow access to Google Fit
- On success, the step count details for the past 7 days are shown. Current daily step count target is set to 4000. Depending on the percentage of steps completed, different emojis are displayed
- Current day's steps are highlighted in a different colour and are only shown if any data is available.
- On failure to access Google Fit, the error message is displayed
- User can logout by clicking on the profile picture on the top right
- Use Dependency Injection
- Add Unit Tests
- Google Firebase
- Glide
- ShapeView
