Skip to content

TSR0705/Android-TaskManager-App

Repository files navigation

🎯 Task Manager

Kotlin Compose Room Hilt License: MIT

An elegant, offline-first task management Android application demonstrating modern architecture patterns (MVVM + clean architecture), declarative UI, reactive data flow, and dependency injection.


📸 App Screenshots

Below is a gallery of the Task Manager app in action, showing the splash screen, task list, styling, and forms:

App Icon on Launcher
Launcher Screen
Home Screen
Home Screen
Add Task Screen
Add Task Screen
Edit Task Screen
Edit Task Screen
Android Studio Emulator
Android Studio Emulator

⚡ Tech Stack & Architecture

This project is built using industry-standard libraries and architectures:

Architecture Flow

The codebase follows the official Android Architecture Guidelines (MVVM with Clean Architecture flow):

graph TD
    subgraph UI [UI Layer]
        A[MainActivity] --> B[TaskNavGraph]
        B --> C[Screens: Splash / Home / Add-Edit / About]
        C <--> D[ViewModels: HomeViewModel / AddEditViewModel]
    end
    subgraph Domain [Domain Layer]
        D <--> E[Task Domain Model]
    end
    subgraph Data [Data Layer]
        D --> F[TaskRepository]
        F --> G[TaskDao]
        G --> H[(Room SQLite Database)]
        G --> I[TaskEntity]
        I <-->|Mappers| E
    end
    
    style H fill:#4CAF50,stroke:#388E3C,stroke-width:2px,color:#fff
    style E fill:#2196F3,stroke:#1976D2,stroke-width:2px,color:#fff
    style D fill:#FF9800,stroke:#F57C00,stroke-width:2px,color:#fff
Loading

🚀 Getting Started

Prerequisites

  • Android Studio (Koala or newer)
  • JDK 17
  • Android SDK API level 34+

Clone & Build

git clone https://github.com/TSR0705/Android-TaskManager-App.git
cd Android-TaskManager-App
  1. Open the folder in Android Studio and let Gradle sync.
  2. Select an emulator or connect a device and click Run (Shift + F10).

Build APK

Generate a debug APK from the root directory:

# Windows
./gradlew assembleDebug

# macOS / Linux
./gradlew assembleDebug

The compiled output is located at: app/build/outputs/apk/debug/app-debug.apk


📄 License

Licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages