{"id":23557609,"url":"https://github.com/ishan739/todolistapp","last_synced_at":"2026-04-30T10:01:54.619Z","repository":{"id":269610539,"uuid":"907979243","full_name":"ishan739/TodoListApp","owner":"ishan739","description":"A sleek To-Do List app using Jetpack Compose. Features include adding, editing, deleting tasks, persistent storage via file serialization, a dynamic Material3 UI with LazyColumn, responsive design, and toast notifications for feedback. Ideal for managing tasks efficiently or learning modern Android development.","archived":false,"fork":false,"pushed_at":"2025-02-26T09:01:19.000Z","size":6702,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T10:19:16.852Z","etag":null,"topics":["android-development","android-studio","jetpack-compose"],"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/ishan739.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-24T19:05:07.000Z","updated_at":"2025-02-26T09:01:23.000Z","dependencies_parsed_at":"2024-12-24T20:34:16.983Z","dependency_job_id":null,"html_url":"https://github.com/ishan739/TodoListApp","commit_stats":null,"previous_names":["ishan739/todolistapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ishan739%2FTodoListApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ishan739%2FTodoListApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ishan739%2FTodoListApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ishan739%2FTodoListApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ishan739","download_url":"https://codeload.github.com/ishan739/TodoListApp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254447442,"owners_count":22072753,"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":["android-development","android-studio","jetpack-compose"],"created_at":"2024-12-26T15:14:52.601Z","updated_at":"2026-04-30T10:01:49.580Z","avatar_url":"https://github.com/ishan739.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"**To-Do List App**\n\nA feature-rich To-Do List application built with Jetpack Compose. This app provides a clean and interactive user interface for managing tasks efficiently.\n\nKey Features:\n- Add Tasks: Add new tasks to the list with ease.\n- Edit Tasks: Update task details through an intuitive dialog interface.\n- Delete Tasks: Remove individual tasks or clear the entire list with confirmation dialogs.\n- Persistent Storage: Tasks are stored locally using file serialization, ensuring data is retained even after the app is closed.\n- Custom UI Design: Utilizes Material3 components, custom colors, and rounded corner shapes for a modern look.\n- Interactive Notifications: Toast messages provide feedback for user actions.\n  \nTechnical Highlights:\n\n- Jetpack Compose: Fully implemented using Jetpack Compose for declarative UI.\n- State Management: Efficiently handles state using remember and mutableStateOf.\n- Local File I/O: Reads and writes tasks to a local file using ObjectInputStream and ObjectOutputStream.\n- LazyColumn: Renders a dynamic list of tasks with scroll support.\n\n  \u003cimg width=\"369\" alt=\"Screenshot 2024-12-25 at 12 48 00 AM\" src=\"https://github.com/user-attachments/assets/40cee562-98d2-458f-a27f-91cbe6a3e372\" /\u003e\n\n  \u003cimg width=\"369\" alt=\"Screenshot 2024-12-25 at 12 49 13 AM\" src=\"https://github.com/user-attachments/assets/dd4874c7-7127-4a06-938d-eb17220c9a57\" /\u003e\n  \n  \u003cimg width=\"369\" alt=\"Screenshot 2024-12-25 at 12 49 18 AM\" src=\"https://github.com/user-attachments/assets/79a673a2-020a-4eb7-a749-c5f8cd8af2b6\" /\u003e\n\n  \u003cimg width=\"369\" alt=\"Screenshot 2024-12-25 at 12 49 27 AM\" src=\"https://github.com/user-attachments/assets/ece5ecc1-ca2e-4fed-9ff7-ea6254c6317c\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fishan739%2Ftodolistapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fishan739%2Ftodolistapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fishan739%2Ftodolistapp/lists"}