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
Metadata
Release files for empty-my-fridge 1.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| empty_my_fridge-1.1.6.tar.gz | 261.9 kB | Without provenance | Details for empty_my_fridge-1.1.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| empty_my_fridge-1.1.6-py3-none-any.whl | Python 3 | none | any | Details for empty_my_fridge-1.1.6-py3-none-any.whl |
Total release size: 558.8 kB
Release files / empty_my_fridge-1.1.6.tar.gz
| Download URL | empty_my_fridge-1.1.6.tar.gz |
|---|---|
| Size | 261.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
60cc796f92305b691f80bd33aae1beff12714bb14245487e5f49639c10caaa33
|
|
BLAKE2b-256 checksum How to use checksums |
0daf3f95026d92d0c5095efdfe927b527358a93e4ba819f145b21f4330e6f757
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / empty_my_fridge-1.1.6-py3-none-any.whl
| Download URL | empty_my_fridge-1.1.6-py3-none-any.whl |
|---|---|
| Size | 296.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
119b785d0cf62543b8ba3d403f00a38f093ff3107e065b262704341579bda3b2
|
|
BLAKE2b-256 checksum How to use checksums |
85cd27fb0c423e0599b7111b658b25c8ef46b109cce7b99d53d6f7cc0ec0956c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for empty-my-fridge 1.1.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.