GeoBasedNotifications

Description

Application is quite simple and consists of one Activity with google map Fragment inside.
There is one red marker (user location), which is moving when location changes.
By long press on the map there appears a green marker, which is the center of a future circle.
By clicking on green marker there appers a dialog with field to input a radius in meters.
After accepting inputted radius there appears a circle.
Leaving the circle or entering the circle user will receive the notification

Libraries

In this project I used next libraries:

  • "moxy" for implementing MVP architecture
  • "easypermissions" to avoid a lot of boilerplate code
  • "butterknife" for binding views & view groups
    Also I used Snackbar for showing tips for user and Floating action button for recentering user location marker.