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.
Log in or sign up for Devpost to join the conversation.