This is an android project developed in order to practice and prepare for the Google Associate Android Developer Exam (AAD). I tried to implement most of the topics in the Study guide and I used the Exam past question in this article as the basis for this project.


  • UI — (Constraint Layout etc.)
  • Widgets like Checkbox, Time Picker and Date Picker
  • RecyclerView, Pagination Library
  • Menu
  • LiveData and ViewModel
  • Activity, Fragment Transactions
  • MVVM Architecture (Repository Pattern)
  • Room Database, Sorting Query
  • Notifications (In-App)
  • Alarm Manager and Work Manager
  • Shared Preferences and Settings Preferences
  • App Settings for light and dark theme
  • Debugging
  • Unit Test Cases and UI Test Cases (Espresso)


To build this project, you require:

  • Android Studio Bumblebee | 2021.1.1 Patch 2
  • Gradle 7.1.2
  • Kotlin 1.6.10

App ScreenShots

Addition Resources


Babatunde Owoleke


This project is licensed under the Apache License 2.0 – See: http://www.apache.org/licenses/LICENSE-2.0.txt


View Github