Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 1.35 KB

README.md

File metadata and controls

40 lines (31 loc) · 1.35 KB

Todo App 🚀

A simple, yet powerful todo application built using Jetpack Compose, Kotlin, RoomDatabase, DataStore, and Coroutines.

Key Features:

  • Add, edit, and delete todo tasks 📝
  • Assign priorities to tasks 📌
  • View tasks in a list format 📋
  • Search, sort, and filter tasks 🔍
  • Light and dark theme support 🌙
  • Engaging splash screen for app launch 💫

Tech Stack:

  • Jetpack Compose: For building the UI 🎨
  • Kotlin: As the primary programming language 💻
  • RoomDatabase: For local data storage 💾
  • DataStore: For storing app preferences (e.g., theme) ⚙️
  • Coroutines: For asynchronous operations 🔄
  • Splash API: For creating immersive app launches 💫

Installation:

  • Clone the repository ⬇️
  • Open the project in Android Studio 🛠️
  • Ensure you have the required dependencies in your build.gradle files 📚
  • Run the app on an emulator or physical device📱

Usage:

  • Launch the app 💥
  • Add new tasks by clicking the add button ➕
  • Edit existing tasks by clicking on them ✏️
  • Delete all tasks or single task using the delete icon 🗑️
  • Use the search bar to find specific tasks 🔍
  • Sort tasks by priority, due date, or completion status ⬆️⬇️
  • Toggle between light and dark theme 🌙☀️

Demo :

demo_todo.mp4