Skip to content

ainekeenan/hackdavis23

Repository files navigation

hackdavis23

Winner of Most Creative Hack

Rare Recipify

Here is a simple Flask web application that uses HTML templates.

To enjoy the application, follow these simple steps:

  1. 🔗 Find a URL that holds your latest recipe!
  2. 🔎 Paste the URL into the search bar of our web application
  3. 🥬 (Optional) If you have dietary restrictions, select them now
  4. 🥘 Enjoy a list of tasty new recipes that share similar uncommon ingredients

To run the application, follow these simple steps:

  1. 🔋 Download the dependencies needed (listed below)
  2. 👩‍💻 Clone the repository in a directory of your choice
  3. 💻 Run the application on a local host. Default port 5000
  4. 🐍 Command to run application: python app.py or python3 -m flask run
  5. ✨ Watch the magic happen! Hack Davis - image (2)

Brown Gold Aesthetic Creativity Mood Boards Photo Collage Brown Gold Aesthetic Creativity Mood Boards Photo Collage (2) Brown Gold Aesthetic Creativity Mood Boards Photo Collage (3) Brown Gold Aesthetic Creativity Mood Boards Photo Collage (5)

Dependencies:

Python:

Navigate to Python's official website (https://www.python.org/downloads/) and find the right download for your environment.

Flask:

pip install flask    

Beautiful Soup:

pip install beautifulsoup4  

Requests:

sudo pip install requests  

Numpy

pip install numpy

Pandas:

pip install pandas

Text cleaning

pip install clean-text

NLP: Spacy

pip install spacy
python -m spacy download en

(pip3 depending on python version)

Notes:

If you get the error: “ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with LibreSSL 2.8.3. See: https://github.com/urllib3/urllib3/issues/2168”

Follow these instructions:

brew install openssl@1.1 

or brew reinstall openssl@1.1 then

python3 -m pip install urllib3==1.26.6  

About

Hack Davis 23

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages