/WorkBreaker

Simple app for tracking user geo location and informing about need to make a break, after certain time being in that zone

Primary LanguageHTMLApache License 2.0Apache-2.0

WorkBreaker

Simple app that was made to revise and play with the latest Android techs, app clean architecture was followed.

Functionality of app: is to track user geo location and inform about the need to take a break, after certain time being in that zone

  • User can pick a location on the google map
  • By using geofencing API, this zone is marked as a "working" zone
  • When user enters this zone, the app will be informing user to take a break every 45min, and to do some exercises.
  • When user leaves zone, the app informs that zone has been left, and user should check whether he/she didn't forget anything
  • MVVM (with state flow)
  • Clean architecture
  • Coroutines
  • Hilt
  • Google maps
  • Geofencing
  • WorkManager
  • Jetpack Navigation
  • DataStore
  • Retrofit
  • Glide
  • Timber
  • Data bindings
  • Git-hooks (Detekt static code analysis)
  • JUnit, Mockito