An Android app built with Java and MVVM architecture that lets users add, view, edit, and delete daily tasks using Room Database, LiveData, ViewModel, Data Binding and Recycler View.
- ✅ Add new tasks
- ✏️ Edit existing tasks
- ❌ Delete tasks by swiping
- 📋 View list of tasks (RecyclerView)
- 💾 Offline storage using Room Database
- 🔁 Live UI updates via LiveData
- 💡 Built with MVVM + Data Binding
- 🎨 Custom UI with Material Components
- Language: Java
- Architecture: MVVM
- Database: Room (SQLite)
- UI: Data Binding, RecyclerView, ConstraintLayout
- Other: ViewModel, LiveData, Material Design Components
![]() |
![]() |
![]() |
| Home Page | Add Task | Task List |
![]() |
![]() |
|
| Swipe to Delete | Updated Task List |
- Clone the repo:
https://github.com/rahulsrenj/Todo-Planner---MVVM---RoomDB--Data-Binding.git




