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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|