{"id":23260966,"url":"https://github.com/thecoolguy2001/cw2","last_synced_at":"2025-08-28T08:18:41.928Z","repository":{"id":258212479,"uuid":"862662230","full_name":"thecoolguy2001/cw2","owner":"thecoolguy2001","description":"Recipe Book Flutter Mobile Application ","archived":false,"fork":false,"pushed_at":"2024-10-16T08:41:49.000Z","size":270,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T05:33:18.303Z","etag":null,"topics":["app","appdevelopment","c","flutter","mobile-development"],"latest_commit_sha":null,"homepage":"","language":"C++","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/thecoolguy2001.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-09-25T01:24:44.000Z","updated_at":"2024-10-16T08:41:53.000Z","dependencies_parsed_at":"2024-10-18T02:42:50.229Z","dependency_job_id":null,"html_url":"https://github.com/thecoolguy2001/cw2","commit_stats":null,"previous_names":["thecoolguy2001/cw2"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thecoolguy2001/cw2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecoolguy2001%2Fcw2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecoolguy2001%2Fcw2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecoolguy2001%2Fcw2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecoolguy2001%2Fcw2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thecoolguy2001","download_url":"https://codeload.github.com/thecoolguy2001/cw2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecoolguy2001%2Fcw2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272468552,"owners_count":24939751,"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-08-28T02:00:10.768Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["app","appdevelopment","c","flutter","mobile-development"],"created_at":"2024-12-19T13:20:32.153Z","updated_at":"2025-08-28T08:18:41.907Z","avatar_url":"https://github.com/thecoolguy2001.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Building a Recipe Book App with Navigation\nObjective: In this exercise, create a Flutter app with two screens. Then\nimplement navigation between the home screen (list of your favorite recipes)\nand the details screen (viewing recipe details) while passing data between the\nscreens. This will be your design as long as the requirements and guidelines are\nfollowed.\n\nRequirements:\nTwo screens: HomeScreen and DetailsScreen.\nHomeScreen should display a list of recipes.\n\nDetailsScreen should display the details of a selected recipe.\n\nImplement navigation between these screens and data passing.\n\nGuidelines:\n\nStart with a new Flutter project or use an existing one.\n\nCreate two Dart files for the HomeScreen and DetailsScreen.\n\nDesign the UI for each screen:\n\nHomeScreen: Display a list of recipes (e.g., recipe names) and allow users\nto tap on a recipe to navigate to the DetailsScreen.\n\nDetailsScreen: Display the details of the selected recipe (e.g., ingredients\nand instructions).\n\nExtra Task for graduate students: Add a Favorite Recipe Feature\nAdd functionality that allows users to mark recipes as favorites and view a\nlist of their favorite recipes.\n\nRequirements:\n\nAllow users to mark or unmark a recipe as a favorite from the\nDetailsScreen using a \"Favorite\" button.\n\nAdd a third screen, FavoritesScreen, which displays only the recipes\nmarked as favorites.\n\nImplement navigation to the FavoritesScreen from the HomeScreen.\n\nGuidelines:\n\nAdd a button on the HomeScreen labeled \"View Favorites\" to navigate to\nthe FavoritesScreen.\n\nIn the DetailsScreen, use a boolean variable to track whether a recipe is\nmarked as a favorite and toggle its state when the \"Favorite\" button is\npressed.\n Design the UI for the FavoritesScreen to display the list of recipes that\nhave been marked as favorites.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecoolguy2001%2Fcw2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthecoolguy2001%2Fcw2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecoolguy2001%2Fcw2/lists"}