{"id":25862702,"url":"https://github.com/digisoch/taskplannerpro","last_synced_at":"2025-07-24T00:36:21.784Z","repository":{"id":273989482,"uuid":"898058505","full_name":"DigiSoch/TaskPlannerPro","owner":"DigiSoch","description":"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.","archived":false,"fork":false,"pushed_at":"2025-01-24T06:54:51.000Z","size":328,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T23:56:02.805Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DigiSoch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-03T17:59:44.000Z","updated_at":"2025-01-24T06:54:54.000Z","dependencies_parsed_at":"2025-01-24T07:38:56.920Z","dependency_job_id":null,"html_url":"https://github.com/DigiSoch/TaskPlannerPro","commit_stats":null,"previous_names":["arvind-git-code/taskplannerpro","digisoch/taskplannerpro"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DigiSoch/TaskPlannerPro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigiSoch%2FTaskPlannerPro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigiSoch%2FTaskPlannerPro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigiSoch%2FTaskPlannerPro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigiSoch%2FTaskPlannerPro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DigiSoch","download_url":"https://codeload.github.com/DigiSoch/TaskPlannerPro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigiSoch%2FTaskPlannerPro/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266774788,"owners_count":23982247,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-01T23:56:10.353Z","updated_at":"2025-07-24T00:36:21.750Z","avatar_url":"https://github.com/DigiSoch.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TaskPlannerPro\n\nTaskPlannerPro 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.\n\n## Features\n\n### Task Management\n- Create, edit, and delete tasks\n- Set task title, description, start date, and end date\n- Mark tasks as complete\n- Bulk selection and deletion of tasks\n- Task categories (Personal, Work, Shopping, etc.)\n- Priority levels (High, Medium, Low)\n\n### Notifications \u0026 Alarms\n- Task start and end time notifications\n- Custom alarm settings with sound selection\n- Background alarm service\n- Works even when device is locked\n- Persistent notifications\n- Custom notification sounds\n\n### Organization \u0026 Filtering\n- Filter tasks by category\n- Sort by date or title\n- Search functionality\n- Show/hide completed tasks\n- Priority-based filtering\n- Category-based organization\n\n### Security\n- Encrypted data storage\n- Secure preferences\n- Protected task information\n- Safe backup and restore\n\n### UI/UX\n- Material Design 3 implementation\n- Dark/Light theme support\n- Intuitive gesture controls\n- Smooth animations\n- Responsive layout\n\n## Technical Details\n\n### Architecture \u0026 Libraries\n- MVVM Architecture\n- Jetpack Compose UI\n- Room Database\n- Kotlin Coroutines \u0026 Flow\n- Hilt Dependency Injection\n- WorkManager for background tasks\n- AndroidX Security\n\n### Key Components\n- Room Database for data persistence\n- WorkManager for scheduling notifications\n- Encrypted SharedPreferences for secure storage\n- Background Service for reliable alarms\n- BroadcastReceiver for system events\n\n## Setup \u0026 Installation\n\n1. Clone the repository: \nhttps://github.com/arvind-git-code/TaskPlannerPro.git\n\n\n2. Open in Android Studio\n\n3. Add required dependencies in app/build.gradle.kts\n\n4. Sync project with Gradle files\n\n5. Run on emulator or physical device\n\n## Requirements\n- Android Studio Arctic Fox or newer\n- Minimum SDK: 24 (Android 7.0)\n- Target SDK: 34 (Android 14)\n- Kotlin version: 1.9.22\n\n## Permissions\nThe app requires the following permissions:\n\nxml\n\u003cuses-permission android:name=\"android.permission.POST_NOTIFICATIONS\" /\u003e\n\u003cuses-permission android:name=\"android.permission.SCHEDULE_EXACT_ALARM\" /\u003e\n\u003cuses-permission android:name=\"android.permission.USE_EXACT_ALARM\" /\u003e\n\u003cuses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" /\u003e\n\u003cuses-permission android:name=\"android.permission.READ_MEDIA_AUDIO\" /\u003e\n\u003cuses-permission android:name=\"android.permission.VIBRATE\" /\u003e\n\u003cuses-permission android:name=\"android.permission.WAKE_LOCK\" /\u003e\n\u003cuses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\" /\u003e\n\u003cuses-permission android:name=\"android.permission.FOREGROUND_SERVICE\" /\u003e\n\n\n\n## Contributing\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n\n## Acknowledgments\n- Material Design 3 Guidelines\n- Android Jetpack libraries\n- Open-source community\n\n## Connect with me\n\n- **Name:** Arvind Kumar\n- **LinkedIn:** [LinkedIn Profile URL](https://www.linkedin.com/in/arvind-kumar-a8b591221/)\n- **Email:** [Email](mailto:arvindkumarlbsmca@gmail.com)\n\nProject Link: [https://github.com/arvind-git-code/TaskPlannerPro.git](https://github.com/arvind-git-code/TaskPlannerPro.git)\n\n## Future Enhancements\n- Task sharing functionality\n- Cloud synchronization\n- Task templates\n- Statistics and analytics\n- Collaboration features\n- Task attachments\n- Custom task categories\n- Advanced recurring tasks\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigisoch%2Ftaskplannerpro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigisoch%2Ftaskplannerpro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigisoch%2Ftaskplannerpro/lists"}