prnvptl / LocationReminder

Reminders with location

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LocationReminder

About

A Todo list app with location reminders that remind the user to do something when he reaches a specific location. The app will require the user to create an account and login to set and access reminders.

Google Maps API Key Instructions

Clone the project to your local machine. Open the project using Android Studio. This app will only work if you include your Google maps API key in google_maps_api.xml. You will find the placeholder for the API key already there in the file.

Features

  • Create a Todo backed by selecting a point of interest on the map
  • Get a notification when you move close to that point of interest
  • Fully unit tested with instrumented tests for fragments and activities

Technical Details

  • MVVM (repository pattern) + ViewModel + Repository + Data Binding + LiveData
  • Google Maps SDK Android - Display Google Map, click on Point of Interest.
  • Custom Google Map Style
  • Get device location , move camera to current user location.
  • Location permissions
  • Geofencing API - Provide contextual renubders when users enter or leave an area of interest.
  • Unit Test, Instrumented Test using Mockito and Espresso.
  • Koin - A pragmatic lightweight dependency injection framework for Kotlin.
  • Room Database
  • RecyclerView
  • Retrofit
  • Kotlin Coroutines
  • WorkManager
  • Single activity
  • Localized for multiple languages
  • Navigation component

About

Reminders with location


Languages

Language:Kotlin 100.0%