Inspiration

We really wanted to work on a project that helped make the world more accessible for everyone. We thought of one of our friends who has bad food allergies and often needs substitutions for her meals and has to look up the conversion ratios for these substitutions. Whenever friends have her over and make food, they aren't sure what needs to be substituted and what to substitute it with. This website aimed to solve this.

What it does

Our platform lets users create a profile with their allergies and preferred substitutions, then automatically swaps out unsafe ingredients in any recipe

How we built it

We started with html code with css capabilities to build the template of how we wanted to have the website set up. Then we started coding in Django to create a dynamic web application. The main functions we used it for was to webscrape from recipe sites and to create users.

Challenges we ran into

We were trying to figure out how to use APIs to dynamically change our website, but we were running into a lot of problems with that. So we attended the Django workshop hosted here at HooHacks and got a crash course into how to use it. Then we used that to create users using some walkthroughs at w3schools. But coding a webscraper was much more complicated. We started with trying to use beautifulsoup and selenium and code our own but it was much too big of a project. We then found a few different recipe webscrapers on github that didn't quite work right with our project, but we were able to combine components from a few of them to create a webscraper that we could then incorporate into our project.

Accomplishments that we're proud of

Some of us had never coded a full project in html before and none of us had used django before, so we're pretty proud of how much we got hands-on-learning during this project. We also redirected really well when things went wrong, constantly trying new things

What we learned

Coding html, and using Django to incorporate python into websites.

What's next for FoodGangsta

Built With

Share this project:

Updates