A modern Android application for managing and organizing tasks efficiently. Built with Material Design 3 components and following Android architecture best practices.
- Create and manage tasks with detailed information
- Task status tracking (in-progress, expired, recorded, completed)
- Material Design 3 UI components
- Content Provider implementation for data sharing
- Real-time task status updates
- Intuitive date and time selection
- Location support for tasks
Create Task | Task Details | Content Provider Test |
---|---|---|
![]() |
![]() |
![]() |
- MVVM (Model-View-ViewModel) architecture
- Room Database for local storage
- Content Provider for data sharing
- Repository pattern for data management
- LiveData for reactive data handling
- AndroidX Components
- Room Persistence Library
- Material Design 3 Components
- ViewBinding
- LiveData and ViewModel
- Clone the repository
git clone https://github.com/KDim67/TaskManagement.git
-
Open the project in Android Studio
-
Sync the project with Gradle files
-
Build and run the application on your device or emulator
- Android Studio Arctic Fox (2020.3.1) or newer
- Minimum SDK: Android 6.0 (API level 23)
- Target SDK: Android 13 (API level 33)
- Java 11 or Kotlin 1.5+
- Navigate to the "Create" tab using the bottom navigation
- Fill in the task details (title, description, duration, etc.)
- Set the start time using the date/time picker
- Optionally add a location
- Submit the task
- View all active tasks in the main task list
- Tap on a task to view its details
- Long-press a task to delete it
- Mark tasks as completed from the details screen
Use the floating action button on the task list screen to export your tasks to an HTML file.