Get your Daily Recipes
Project description
Empty My Fridge (Django)
A web application that tells users recipes they can make based on ingredients in their fridge
Github link
PYPI
Install using command
- pip3 install empty-my-fridge
Run app using
- empty_my_fridge
Python FrameWork
Libraries/Tools
Semantic Ui or fomantic Ui css (currently, Semantic Ui)
Templates
- HTML, CSS, and JS (Snippets)
Contributions
Edward Mensah
- User Authentication June 6 - 10
- Login/Register/Reset Password
- Email verification/Logout
- User Profile June 11
- View and Edit user information/Account Settings
- User favorite recipes
- Change user avatar
- Page Routing June 2 - 11
- Navigation bar
- Navigating from one page to another
- Recipe Page June 10 - 20
- Get all recipes
- Ability to populate these recipes on the recipe page
- Search June 17
- Ability to search for recipes by name
- Likes June 12- 17
- Ability to add a recipe to user's favorites
Cyan Perez
- User Custom Recipes June 12 - June 24
- Users 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 wish
- Formatted User Recipe Page July 18 - July 25
- Design and implementation of custom recipe pages
- Customization of personal recipes' images
- Public access to custom recipe pages
- Friends July 18 - July 30
- Users have the abilty to send/receive friend requests by id or email
- Accept/ deny friend requests
- Delete friends
- View friends' profile, their firends, favorite recipes, and personal recipes they have permision to view
Rebecca Boes
- Home Page June 12 - June 18
- Ability to choose from preset categories to view recipes
- Search bar to find recipes by their categories or ingredients
- Categories Page June 20 - June 24
- Gets all recipes and populates the page by specified category
- Accessible through homepage choices and navigation bar dropdown
- Recipe Page June 10 - 20
- Get all recipes
- Ability to populate these recipes on the recipe page
- Pagination June 13 - 17
- Appears on all pages that display recipes
- Recipe Filtering June 24 - June 30
- Ability for users to filter recipes both on recipes and categories pages
- Saves current choices so users can add or remove as needed
- Choice to either show exact matches for all applied filters or show all recipes that match at least one filter
Charles Charlestin III
-
Web Scraping June 9 - July 29
- Utilized the beautiful soup python library to perform web scraping on desired webpages
- Uses recipe data from allrecipes.com
- Previously used recipe data from foodnetwork.com(Discontinued from sprint 1)
- Populate databes with recipe information such as: title, image, address, ingredients, and categories
- Admins of Empty_My_Fridge can choose to scrape from thousands of recipe pages available and add the data to the database
- Utilized the beautiful soup python library to perform web scraping on desired webpages
-
Ingredient Parsing June 9 - July 29
- Parsed the obtained ingredient data to be utilized for the "My Fridge" Page
- Originally used a C++ library to parse recipe data for speed (Discontinued from spring 1)
- Uses python to parse recipe data with increased accuracy and reliability
Randolph Maynes
- My Fridge June 17 - July 25
- Add/ Remove recipes to user fridge
- Filter recipes by ingredients in user fridge
- Finding partial recipes matches based on ingredients
- Sorting June 28 - July 28
- Sort all pages by name, popularity, missing ingredients
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
empty_my_fridge-1.1.6.tar.gz
(261.9 kB
view details)
Built Distribution
File details
Details for the file empty_my_fridge-1.1.6.tar.gz
.
File metadata
- Download URL: empty_my_fridge-1.1.6.tar.gz
- Upload date:
- Size: 261.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60cc796f92305b691f80bd33aae1beff12714bb14245487e5f49639c10caaa33 |
|
MD5 | a61cb74c01e1b930b0657f2c817dffa7 |
|
BLAKE2b-256 | 0daf3f95026d92d0c5095efdfe927b527358a93e4ba819f145b21f4330e6f757 |
File details
Details for the file empty_my_fridge-1.1.6-py3-none-any.whl
.
File metadata
- Download URL: empty_my_fridge-1.1.6-py3-none-any.whl
- Upload date:
- Size: 296.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 119b785d0cf62543b8ba3d403f00a38f093ff3107e065b262704341579bda3b2 |
|
MD5 | a7a72278281f47e98dfbdc0dde77f2ae |
|
BLAKE2b-256 | 85cd27fb0c423e0599b7111b658b25c8ef46b109cce7b99d53d6f7cc0ec0956c |