This project contains a simple To Do List application developed using the Kotlin programming language.
This application allows users to manage their daily tasks. Users can add, edit, and delete tasks. Additionally, they can mark tasks as completed.
- Float Action Button: 📝 Can be used to create a new task.
- Task Editing: 🛠️ Users can edit existing tasks.
- Task Deletion: 🗑️ Users have the option to delete existing tasks.
- Search: 🔍 Users can search among existing tasks.
- Home: Users can view existing tasks, add new tasks, and edit or delete existing tasks.
- Add Task Page: 🆕 Used to create a new task. Accessible via the Float Action Button.
- Update Task Page: 🔄 Displays details of existing tasks, and users can edit or delete tasks.
This project includes the following technologies:
- MVVM Architecture: Utilizes the Model-View-ViewModel architecture.
- Datasource and Repository: Used for data source and repository management.
- AppModule and HiltApplication: Used for dependency injection.
- Database and DAO: Used for data storage and access.
- Adapter and Fragment: Used to manage user interface components.
- ViewModel: Used to manage interaction between UI and data.
This To Do List application is developed using the Kotlin programming language and can be used on Android devices. Users can use this application to organize and track their daily tasks.
This project is open for contributions, and we welcome any feedback and contributions.
This To Do List application is licensed under the MIT License. For more information, please refer to the LICENSE file.