Skip to content

An android application to manage daily todo tasks.

Notifications You must be signed in to change notification settings

vinodpatildev/todo-list

Repository files navigation

ToDo Application

An android application to manage daily todo tasks.

Use of application

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.

Technologies used

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

Home Page

Search tasks by name

Search

Apply filters to tasks

Filters Sort by name Sort by date created

Show-Hide completed tasks

Show completed tasks Hide completed tasks

Delete all completed tasks at once

Delete all completed tasks Confirmation dialog Delete all completed tasks - result

Add new task

Click on add new task fab Fill details New task added - result

Edit a task

Click on task to edit Edit task see details Change task details and click fab Task edited - result

Delete a task by swiping to right

Swipe task to right Task deleted - result

About

An android application to manage daily todo tasks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages