Skip to content

A location based task reminder App. This application is built using MVVM design pattern with android architecture component, dataBinding and coroutine for handling threads

Notifications You must be signed in to change notification settings

Ayodeji97/Reminder

Repository files navigation

Reminder

Reminder App is a location task based application that display a list of location task and a geofence activation based on task location.

This is a custom application built and reviewed by Udacity Android Nanodegree Programme expert.

Feature

  • Kotlin Coroutine for async operations
  • liveData an observable data holder class for lifecycle-aware task
  • Koin for dependency injection
  • Databinding to bind UI layout to data model
  • Google map to choose a location with there corresponding latitude and longitude
  • Room libray for local caching of data
  • firebase built in UI authentication
  • Location Geofence
  • Notifcation based on geofences
  • Unit testing of viewModel, livedata and repository class
  • Integration test for UI related activities and navigation
  • End-to-End testing

Get Started

As this is an android project, you will need an android device to run the application Instruction to run the project

  • Download and install lastest android studio on your device.

    • Here is the link to download the lastest version of android studio
  • Clone the project repository by running the following command line on a terminal

    https://github.com/Ayodeji97/Reminder.git
    
    
  • Open project in android studio by clicking of File -> New -> Import project and choose the downloaded project

  • Run the app

Libraries

Screen Shots

Author

Daniel Ayodeji

License

This project is licensed under the Apache License 2.0 - see : https://www.apache.org/licenses/LICENSE-2.0.txt

About

A location based task reminder App. This application is built using MVVM design pattern with android architecture component, dataBinding and coroutine for handling threads

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages