Package: empty-my-fridge
Empty My Fridge (Django)A web application that tells users recipes they can make based on ingredients in their fridgeGithub linkEmpty My FridgePYPIempty-my-fridge 1.1.6Install using commandpip3 install empty-my-fridgeRun app usingempty_my_fridgePython FrameWorkDjangoLibraries/ToolsPyrebaseBeautifulSoupSemantic Ui or fomantic Ui css (currently, Semantic Ui)TemplatesHTML, CSS, and JS (Snippets)ContributionsEdward MensahUser AuthenticationJune 6 - 10Login/Register/Reset PasswordEmail verification/LogoutUser ProfileJune 11View and Edit user information/Account SettingsUser favorite recipesChange user avatarPage RoutingJune 2 - 11Navigation barNavigating from one page to anotherRecipe PageJune 10 - 20Get all recipesAbility to populate these recipes on the recipe pageSearchJune 17Ability to search for recipes by nameLikesJune 12- 17Ability to add a recipe to user's favoritesCyan PerezUser Custom RecipesJune 12 - June 24Users can add a custom recipe with an image to our database, and set the privacy to private (only they can see it)friends (their friends can see their personal recipes), or public (anyone can see it)Users can also opt to change the picture of their recipe, or even delete the entire thing if they so wishFormatted User Recipe PageJuly 18 - July 25Design and implementation of custom recipe pagesCustomization of personal recipes' imagesPublic access to custom recipe pagesFriendsJuly 18 - July 30Users have the abilty to send/receive friend requests by id or emailAccept/ deny friend requestsDelete friendsView friends' profile, their firends, favorite recipes, and personal recipes they have permision to viewRebecca BoesHome PageJune 12 - June 18Ability to choose from preset categories to view recipesSearch bar to find recipes by their categories or ingredientsCategories PageJune 20 - June 24Gets all recipes and populates the page by specified categoryAccessible through homepage choices and navigation bar dropdownRecipe PageJune 10 - 20Get all recipesAbility to populate these recipes on the recipe pagePaginationJune 13 - 17Appears on all pages that display recipesRecipe FilteringJune 24 - June 30Ability for users to filter recipes both on recipes and categories pagesSaves current choices so users can add or remove as neededChoice to either show exact matches for all applied filters or show all recipes that match at least one filterCharles Charlestin IIIWeb ScrapingJune 9 - July 29Utilized the beautiful soup python library to perform web scraping on desired webpagesUses recipe data from allrecipes.comPreviously used recipe data from foodnetwork.com(Discontinued from sprint 1)Populate databes with recipe information such as: title, image, address, ingredients, and categoriesAdmins of Empty_My_Fridge can choose to scrape from thousands of recipe pages available and add the data to the databaseIngredient ParsingJune 9 - July 29Parsed the obtained ingredient data to be utilized for the "My Fridge" PageOriginally used a C++ library to parse recipe data for speed     (Discontinued from spring 1)Uses python to parse recipe data with increased accuracy and reliabilityRandolph MaynesMy FridgeJune 17 - July 25Add/ Remove recipes to user fridgeFilter recipes by ingredients in user fridgeFinding partial recipes matches based on ingredientsSortingJune 28 - July 28Sort all pages by name, popularity, missing ingredients