Skip to main content

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

Empty My Fridge

PYPI

empty-my-fridge 1.1.6

Install using command

  • pip3 install empty-my-fridge

Run app using

  • empty_my_fridge

Python FrameWork

Libraries/Tools

Pyrebase

BeautifulSoup

Semantic Ui or fomantic Ui css (currently, Semantic Ui)

Templates

  • HTML, CSS, and JS (Snippets)

Contributions

Edward Mensah

  1. User Authentication June 6 - 10
    • Login/Register/Reset Password
    • Email verification/Logout
  2. User Profile June 11
    • View and Edit user information/Account Settings
    • User favorite recipes
    • Change user avatar
  3. Page Routing June 2 - 11
    • Navigation bar
    • Navigating from one page to another
  4. Recipe Page June 10 - 20
    • Get all recipes
    • Ability to populate these recipes on the recipe page
  5. Search June 17
    • Ability to search for recipes by name
  6. Likes June 12- 17
    • Ability to add a recipe to user's favorites

Cyan Perez

  1. 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
  2. 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
  3. 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

  1. 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
  2. Categories Page June 20 - June 24
    • Gets all recipes and populates the page by specified category
    • Accessible through homepage choices and navigation bar dropdown
  3. Recipe Page June 10 - 20
    • Get all recipes
    • Ability to populate these recipes on the recipe page
  4. Pagination June 13 - 17
    • Appears on all pages that display recipes
  5. 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

  1. 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
  2. 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

  1. 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
  2. Sorting June 28 - July 28
    • Sort all pages by name, popularity, missing ingredients

Project details


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)

Uploaded Source

Built Distribution

empty_my_fridge-1.1.6-py3-none-any.whl (296.9 kB view details)

Uploaded Python 3

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

Hashes for empty_my_fridge-1.1.6.tar.gz
Algorithm Hash digest
SHA256 60cc796f92305b691f80bd33aae1beff12714bb14245487e5f49639c10caaa33
MD5 a61cb74c01e1b930b0657f2c817dffa7
BLAKE2b-256 0daf3f95026d92d0c5095efdfe927b527358a93e4ba819f145b21f4330e6f757

See more details on using hashes here.

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

Hashes for empty_my_fridge-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 119b785d0cf62543b8ba3d403f00a38f093ff3107e065b262704341579bda3b2
MD5 a7a72278281f47e98dfbdc0dde77f2ae
BLAKE2b-256 85cd27fb0c423e0599b7111b658b25c8ef46b109cce7b99d53d6f7cc0ec0956c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page