{"id":26651944,"url":"https://github.com/softwarechoreographer/task-manager-app","last_synced_at":"2026-05-01T10:32:20.196Z","repository":{"id":283879739,"uuid":"953176415","full_name":"SoftwareChoreographer/task-manager-app","owner":"SoftwareChoreographer","description":"Task Manager App: A simple Android app that displays a \"task complete\" icon ✅ and a \"Well done!\" message 🎉 when all tasks are completed. It's designed to celebrate your productivity with a motivating visual and message.","archived":false,"fork":false,"pushed_at":"2025-03-22T19:08:25.000Z","size":0,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T19:28:06.835Z","etag":null,"topics":["java","kotlin"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SoftwareChoreographer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-03-22T18:37:59.000Z","updated_at":"2025-03-22T19:25:36.000Z","dependencies_parsed_at":"2025-03-22T19:39:54.785Z","dependency_job_id":null,"html_url":"https://github.com/SoftwareChoreographer/task-manager-app","commit_stats":null,"previous_names":["softwarechoreographer/task-manager-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftwareChoreographer%2Ftask-manager-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftwareChoreographer%2Ftask-manager-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftwareChoreographer%2Ftask-manager-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftwareChoreographer%2Ftask-manager-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SoftwareChoreographer","download_url":"https://codeload.github.com/SoftwareChoreographer/task-manager-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245394773,"owners_count":20608123,"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","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":["java","kotlin"],"created_at":"2025-03-25T03:39:07.505Z","updated_at":"2026-05-01T10:32:20.147Z","avatar_url":"https://github.com/SoftwareChoreographer.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Task Manager App 📱✅\n\nA simple task management Android app built with Jetpack Compose to display a \"Task Completed\" screen. This app is part of a task management system where users can see a congratulatory message when all tasks are completed. 🎉\n\n## Features ✨\n\n- **Task Completed Screen:** Displays an image and two text messages when all tasks are completed. 🏁\n- **Jetpack Compose:** UI is built using Jetpack Compose, the modern toolkit for building Android UIs. 🖥️\n- **Custom Theming:** Uses `Material3` theming to style the app. 🎨\n\n## Prerequisites 🛠️\n\nTo run this project, ensure you have the following:\n\n- Android Studio (latest version recommended) 📲\n- An Android device or emulator for running the app 🖥️\n- Kotlin 1.5 or higher 🦸‍♂️\n- Android SDK installed 🛠️\n\n## Project Setup 🗂️\n\n1. Clone the repository to your local machine:\n\n   ```bash\n   git clone https://github.com/softwarechoreographer/task-manager-app.git\n   ```\n\n2. Open the project in Android Studio. 🏙️\n\n3. Sync the project with Gradle files by clicking on **\"Sync Now\"** in the top right corner.\n\n4. Ensure your Android emulator is running or connect a physical device. 📱\n\n5. Run the app by clicking the **Run** button (green triangle) in Android Studio. ▶️\n\n## Code Overview 💻\n\n### MainActivity 🏠\n\nThe `MainActivity` serves as the entry point for the app. It sets the content view with a `TaskManagerAppTheme` and displays the `TaskCompletedScreen`.\n\n```kotlin\nclass MainActivity : ComponentActivity() {\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        setContent {\n            TaskManagerAppTheme {\n                Surface(\n                    modifier = Modifier.fillMaxSize(),\n                    color = MaterialTheme.colorScheme.background\n                ) {\n                    TaskCompletedScreen()\n                }\n            }\n        }\n    }\n}\n```\n\n### TaskCompletedScreen ✅\n\nThe `TaskCompletedScreen` is a Composable function that displays a column with an image and two text elements. The text displays a message to congratulate the user for completing all tasks. 🎉\n\n```kotlin\n@Composable\nfun TaskCompletedScreen() {\n    Column(\n        modifier = Modifier.fillMaxSize(),\n        verticalArrangement = Arrangement.Center,\n        horizontalAlignment = Alignment.CenterHorizontally\n    ) {\n        Image(\n            painter = painterResource(R.drawable.ic_task_completed),\n            contentDescription = null\n        )\n        Text(\n            text = stringResource(R.string.all_task_completed),\n            modifier = Modifier.padding(top = 24.dp, bottom = 8.dp),\n            fontWeight = FontWeight.Bold,\n            fontSize = 24.sp\n        )\n        Text(\n            text = stringResource(R.string.nice_work),\n            fontSize = 16.sp\n        )\n    }\n}\n```\n\n### TaskCompletedPreview 👀\n\nThis is a preview of the `TaskCompletedScreen` to see how it looks during development in Android Studio.\n\n```kotlin\n@Preview(showBackground = true)\n@Composable\nfun TaskCompletedPreview() {\n    TaskManagerAppTheme {\n        TaskCompletedScreen()\n    }\n}\n```\n\n## Assets 🖼️\n\n- `ic_task_completed`: This image represents the completion of tasks. It can be found in the `res/drawable` directory. 🏆\n\n## Customizations 🛠️\n\n- Modify the text strings in the `strings.xml` file located under `res/values/strings.xml` to change the messages displayed on the screen. 📝\n- Replace the `ic_task_completed` image in the `res/drawable` folder with your custom image if needed. 🖼️\n\n## License 📜\n\nThis project is open source and available under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftwarechoreographer%2Ftask-manager-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoftwarechoreographer%2Ftask-manager-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftwarechoreographer%2Ftask-manager-app/lists"}