Task: Create a Simple Todo List App with Local Database
Description:
As an Android Developer with expertise in Kotlin, Android Jetpack, and Jetpack Compose, your task is to create a simple Todo List app with basic CRUD (Create, Read, Update, Delete) operations using a local database. The app will allow users to add, view, edit, and delete tasks locally on their device. This task will help assess your proficiency in the specified technologies and your ability to implement fundamental database operations in Android app development.
Requirements:
- Design a user interface using Jetpack Compose that includes screens for displaying the list of tasks and adding/editing tasks.
- Implement a local database using Room, a part of Android Jetpack, to store the list of tasks persistently on the device.
- Create a feature that allows users to add new tasks to the database, including a title, description, and due date.
- Implement the ability to view the list of tasks in a scrollable list with essential t