Its Android Application that has local database using Room through you can insert, update, delete and can get all data. The project build on MVVM architecture with Databinding. I used Kotlin language. You can learn from this project how to use MVVM architecture plus Data Binding with integration of xml layouts, How to create Room Database and make queries. I also used Kotlin Coroutines. I have added Dagger 2 Dependency Injection and give basic touch in app.
Its list of features that my project has: MVVM Android Data Binding Room Persistence Library Dagger 2 Kotlin Coroutines Live Data View Models Lifecycles