/TaskManager

Task Manager App is a mobile application built to help users manage their tasks effectively. It offers features like task creation, editing, deletion, and a dashboard to visualize tasks. The app is developed using MVVM architecture with Clean Architecture principles to ensure separation of concerns and maintainability.

Primary LanguageKotlin

Task Manager App

Task Manager App is a mobile application built to help users manage their tasks effectively. It offers features like task creation, editing, deletion, and a dashboard to visualize tasks. The app is developed using MVVM architecture with Clean Architecture principles to ensure separation of concerns and maintainability. Dark mode and notification functionalities are also integrated to enhance user experience.

Features

  • Task Management: Add, edit, delete tasks with due dates, priority, and location.
  • Dashboard: Overview of tasks with sorting and filtering options.
  • Dark Mode: Toggle between light and dark themes for comfortable viewing.
  • Notifications: Reminders based on task due dates and proximity.

Architecture

The app follows the MVVM (Model-View-ViewModel) architecture with Clean Architecture principles:

  • Presentation Layer: Composed of UI components built with Jetpack Compose.
  • Domain Layer: Contains business logic and use cases independent of the framework.
  • Data Layer: Manages local data storage with Room Database and remote data with Firebase Firestore.

APP LINK

Download the app

VIDEO LINK

Watch the video

Screenshots

Include screenshots of different screens here to showcase the app's UI.

Login Screen Home Screen Dashboard Screen Settings Screen Edit Option Screen