TaskPlannerPro is a modern Android task management application built with Jetpack Compose that helps users organize their tasks with advanced features like notifications, alarms, categories, and priorities.
- Create, edit, and delete tasks
- Set task title, description, start date, and end date
- Mark tasks as complete
- Bulk selection and deletion of tasks
- Task categories (Personal, Work, Shopping, etc.)
- Priority levels (High, Medium, Low)
- Task start and end time notifications
- Custom alarm settings with sound selection
- Background alarm service
- Works even when device is locked
- Persistent notifications
- Custom notification sounds
- Filter tasks by category
- Sort by date or title
- Search functionality
- Show/hide completed tasks
- Priority-based filtering
- Category-based organization
- Encrypted data storage
- Secure preferences
- Protected task information
- Safe backup and restore
- Material Design 3 implementation
- Dark/Light theme support
- Intuitive gesture controls
- Smooth animations
- Responsive layout
- MVVM Architecture
- Jetpack Compose UI
- Room Database
- Kotlin Coroutines & Flow
- Hilt Dependency Injection
- WorkManager for background tasks
- AndroidX Security
- Room Database for data persistence
- WorkManager for scheduling notifications
- Encrypted SharedPreferences for secure storage
- Background Service for reliable alarms
- BroadcastReceiver for system events
-
Clone the repository: https://github.com/arvind-git-code/TaskPlannerPro.git
-
Open in Android Studio
-
Add required dependencies in app/build.gradle.kts
-
Sync project with Gradle files
-
Run on emulator or physical device
- Android Studio Arctic Fox or newer
- Minimum SDK: 24 (Android 7.0)
- Target SDK: 34 (Android 14)
- Kotlin version: 1.9.22
The app requires the following permissions:
xml
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details
- Material Design 3 Guidelines
- Android Jetpack libraries
- Open-source community
- Name: Arvind Kumar
- LinkedIn: LinkedIn Profile URL
- Email: Email
Project Link: https://github.com/arvind-git-code/TaskPlannerPro.git
- Task sharing functionality
- Cloud synchronization
- Task templates
- Statistics and analytics
- Collaboration features
- Task attachments
- Custom task categories
- Advanced recurring tasks