An android application to manage daily todo tasks.
This application can be used to manage day to day tasks of user.
User can set his daily tasks along with importance factor. This tasks are stored in sqlite database locally using ROOM library. User can apply various filters such as sort by name, sort by date created and hide completed. As well as user can utilize search bar to search his tasks by names. More ever existing tasks can be edited by clicking on them and can be deleted by swiping to right. It has also functionality to delete all completed tasks in one click.
1] Android Studio 2] Kotlin Language 3] Room (SQLite) 4] Jetpack DataStore 5] Navigation Components 6] Dagger Hilt - Dependency injection 7] MVVM architecture (Model - View - ViewModel) 8] View Binding
Home Page |
---|
Search |
---|
Filters | Sort by name | Sort by date created |
---|---|---|
Show completed tasks | Hide completed tasks |
---|---|
Delete all completed tasks | Confirmation dialog | Delete all completed tasks - result |
---|---|---|
Click on add new task fab | Fill details | New task added - result |
---|---|---|
Click on task to edit | Edit task see details | Change task details and click fab | Task edited - result |
---|---|---|---|
Swipe task to right | Task deleted - result |
---|---|