Skip to content

Helps users manage tasks efficiently with filter options like today, tomorrow, missed, and done. Swipe to delete tasks.. Simple todo app using kotlin + jetpack compose + Room database

Notifications You must be signed in to change notification settings

rasel-093/TodoApp

Repository files navigation

📝 Todo App

A simple and intuitive Todo Android App built using Kotlin and Jetpack Compose that helps users manage tasks effectively with deadline tracking and filtering features.


🚀 Key Features

  • ✅ Add new todo items with a deadline
  • ❌ Delete existing todo items(By swipping)
  • 📅 Select deadline using Date & Time Picker
  • 🔍 Filter tasks:
    • Today
    • Tomorrow
    • Missed
    • Done
  • 🗃️ Scrollable task list using LazyColumn
  • 🗄️ Persistent storage using Room Database

💻 Tech Stack

  • Language: Kotlin
  • UI Toolkit: Jetpack Compose
  • Architecture: MVVM
  • Database: Room (local persistence)
  • State Management: ViewModel & State Hoisting
  • Utilities Used:
    • Kotlin data class
    • Nullable type handling
    • Date & Time Picker

📸 Screenshots

Task List Add Todo Empty List Filtered View
Tasks Add Picker Filter

🔗 View more screenshots



🛠️ Future Enhancements

  • Notifications for upcoming and missed tasks
  • Category tagging for tasks
  • Task edit/update functionality
  • Dark mode support

👨‍💻 Developer

Md Rasel Rahman
📍 Jashore, Bangladesh
📫 LinkedIn | GitHub


Feel free to clone, modify, and contribute to the project!

About

Helps users manage tasks efficiently with filter options like today, tomorrow, missed, and done. Swipe to delete tasks.. Simple todo app using kotlin + jetpack compose + Room database

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages