Skip to content

gstephin/myTasks

Repository files navigation

📌 Task Management App

A task management app built using Jetpack Compose, Kotlin, and Room Database. It allows users to: ✅ Manage tasks with sorting and filtering options 🎨 Customize the app’s UI color 📌 Check the app version with proper exception handling 📊 View an animated progress bar for task completion ⚙️ Configure settings for color preferences and navigation

✨ Features

Task Management: Add, edit, delete, and organize tasks Sorting & Filtering: Easily sort and filter tasks based on different criteria Theme Customization: Choose a primary UI color and persist the selection Progress Indicator: Animated circular progress bar to track task completion App Version Display: Shows the app version with exception handling Settings Screen: Manage UI theme and navigate back seamlessly

Badges

MIT License GPLv3 License AGPL License

Features

  • Task Management: Add, edit, delete, and organize tasks
  • Sorting & Filtering: Easily sort and filter tasks based on different criteria
  • Theme Customization: Choose a primary UI color and persist the selection
  • Progress Indicator: Animated circular progress bar to track task completion

Installation

1️⃣ Clone the Repository

git clone https://github.com/gstephin/myTasks.git
cd myTasks

2️⃣ Install Dependencies

Make sure you have the correct Android Studio and Gradle versions. Sync the project in Android Studio.

3️⃣ Build and Run Open Android Studio Import the project Sync Gradle files Run on an emulator or physical device

Design Rationale

  • UI & User Experience The app is designed with simplicity and ease of use in mind. Key UI elements include:

  • TopAppBar: Displays "Tasks" with settings and sorting/filtering options

  • Circular Progress Bar: Aesthetic task completion indicator

  • Settings Screen: Customization options for the app’s primary color (persisted using Room) Version Info: Clean display of app version

  • Design Principles Followed: ✔️ Consistency – Intuitive design across UI components ✔️ Feedback – Visual updates for progress & settings changes ✔️ Customizability – Personalized themes for a better experience

License

This project is licensed under the MIT License – see the LICENSE file for details MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages