https://github.com/arvind-git-code/taskplannerpro
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.
https://github.com/arvind-git-code/taskplannerpro
Last synced: 4 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/arvind-git-code/taskplannerpro
- Owner: arvind-git-code
- Created: 2024-12-03T17:59:44.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-01-24T06:54:51.000Z (4 months ago)
- Last Synced: 2025-01-24T07:28:45.714Z (4 months ago)
- Language: Kotlin
- Homepage:
- Size: 317 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TaskPlannerPro
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.
## Features
### Task Management
- 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)### Notifications & Alarms
- 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### Organization & Filtering
- Filter tasks by category
- Sort by date or title
- Search functionality
- Show/hide completed tasks
- Priority-based filtering
- Category-based organization### Security
- Encrypted data storage
- Secure preferences
- Protected task information
- Safe backup and restore### UI/UX
- Material Design 3 implementation
- Dark/Light theme support
- Intuitive gesture controls
- Smooth animations
- Responsive layout## Technical Details
### Architecture & Libraries
- MVVM Architecture
- Jetpack Compose UI
- Room Database
- Kotlin Coroutines & Flow
- Hilt Dependency Injection
- WorkManager for background tasks
- AndroidX Security### Key Components
- Room Database for data persistence
- WorkManager for scheduling notifications
- Encrypted SharedPreferences for secure storage
- Background Service for reliable alarms
- BroadcastReceiver for system events## Setup & Installation
1. Clone the repository:
https://github.com/arvind-git-code/TaskPlannerPro.git2. Open in Android Studio
3. Add required dependencies in app/build.gradle.kts
4. Sync project with Gradle files
5. Run on emulator or physical device
## Requirements
- Android Studio Arctic Fox or newer
- Minimum SDK: 24 (Android 7.0)
- Target SDK: 34 (Android 14)
- Kotlin version: 1.9.22## Permissions
The app requires the following permissions:xml
## Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details## Acknowledgments
- Material Design 3 Guidelines
- Android Jetpack libraries
- Open-source community## Connect with me
- **Name:** Arvind Kumar
- **LinkedIn:** [LinkedIn Profile URL](https://www.linkedin.com/in/arvind-kumar-a8b591221/)
- **Email:** [Email](mailto:[email protected])Project Link: [https://github.com/arvind-git-code/TaskPlannerPro.git](https://github.com/arvind-git-code/TaskPlannerPro.git)
## Future Enhancements
- Task sharing functionality
- Cloud synchronization
- Task templates
- Statistics and analytics
- Collaboration features
- Task attachments
- Custom task categories
- Advanced recurring tasks