{"id":16215364,"url":"https://github.com/pyxus/whats-cookin","last_synced_at":"2025-04-07T22:34:48.916Z","repository":{"id":116143893,"uuid":"604754548","full_name":"Pyxus/whats-cookin","owner":"Pyxus","description":null,"archived":false,"fork":false,"pushed_at":"2023-11-26T10:29:04.000Z","size":23338,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-13T23:45:58.545Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Pyxus.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":"2023-02-21T18:09:08.000Z","updated_at":"2023-02-21T18:09:36.000Z","dependencies_parsed_at":"2023-11-26T11:37:25.177Z","dependency_job_id":null,"html_url":"https://github.com/Pyxus/whats-cookin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pyxus%2Fwhats-cookin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pyxus%2Fwhats-cookin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pyxus%2Fwhats-cookin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pyxus%2Fwhats-cookin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pyxus","download_url":"https://codeload.github.com/Pyxus/whats-cookin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247743330,"owners_count":20988768,"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":[],"created_at":"2024-10-10T11:14:41.352Z","updated_at":"2025-04-07T22:34:48.838Z","avatar_url":"https://github.com/Pyxus.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# What's Cookin - Recipe Suggestion App\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"demo.gif\" alt=\"Interpreter demo\"\u003e\n\u003c/p\u003e\n\nThis project was created for my Mobile Application Development class and was submitted Dec. 2022\n\n# Group Members\n\nEzekiel Halley, Katie Durkin, John Appel\n\n# Third party libraries used:\n\n- Material Icons Extended\n- OkHTTP3\n- Gson\n\n# Resources Used\n\n- [Dice's Coefficient Algorithm](https://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Dice's_coefficient): Used for search bar functionality\n\n# Program Usage\n\n- After launching the app you'll be greeted with the pantry screen. The bottom bar features 2\n  navigation options: Pantry (The initial screen), and Recipes.\n\n## Pantry screen\n\n- In the pantry screen you can view all ingredients that have been added to your pantry; this will\n  be empty on first use.\n- To add ingredients select the plus button which will navigate you to a new screen. See \"Ingredient\n  Selection Screen\" section.\n- To search through ingredients enter the ingredient name in the search bar located at the top. This\n  search is based on similarity so the name does not need to be exact.\n- Below the search bar you'll find the storage location filters. Simply select a filter and the\n  pantry will be updated to showcase only ingredients stored in the associated location.\n- To delete a pantry item hold one of the items and a delete process will be initiated. From there\n  simply select all ingredients you wish to remove.\n- When performing a delete the plus button will transform into a trash icon. Selecting this button\n  will remove all selected ingredients.\n- To exit delete mode simply uncheck all selected pantry items.\n\n## Ingredient Selection Screen\n\n- After pressing the plus button located in the pantry screen you will be taken to the ingredient\n  selection screen.\n- Ingredients can be selected from the list by tapping them. Multiple ingredients can be selected.\n- The search bar allows you to search through all ingredients. The search bar is based on similarity\n  so the name does not need to be exact.\n- When at least 1 ingredient is selected a plus button. Selected this will navigate you to the \"Add\n  To Storage Screen\"\n\n## Add To Storage Screen\n\n- In this screen each selected ingredient from the \"Ingredient Selection Screen\" will be displayed\n- Here you can set the ingredient count and storage location for each.\n- When clicking the plu button a confirmation will appear. If yes is selected you will be navigated\n  back to the pantry screen with your ingredients added.\n\n## Recipe Screen\n\n- If ingredients exist in the pantry the recipe screen will generate meals that can be made with\n  those ingredients.\n- This generation takes a while so a loading bar will be displayed while it runs in the background.\n- Once complete the screen will be populated with meals ordered from highest ingredient ratio to\n  smallest\n- Selecting a meal will navigate you to the \"Recipe Details Screen\" which houses information on that\n  meal\n\n## Recipe Details Screen\n\n- In this screen you can view the ingredients and instructions on how to make the meal\n- If the API features a youtube tutorial then a \"Youtube Tutorial\" button can be found at the\n  bottom. Clicking this will open the youtube video in the youtube app.\n-\n\n# Notes on Tools Screen\n\nTools screen was intended to be a utility page featuring a timer and unit converter but it was\nscrapped due to last moment hiccups.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyxus%2Fwhats-cookin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyxus%2Fwhats-cookin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyxus%2Fwhats-cookin/lists"}