Inspiration

Searching for recipes can be time consuming. Each author has their own personal twist on a recipe, and it can be difficult finding the best for you. Recipont was created with facilitating this search in mind, as I enjoy cooking but have to work around a lot of dietary restrictions for my chronic illness.

What it does

Recipont is a web scraper that searches and sorts recipes based on dietary restrictions. The program takes recipes and provides the user with a list of ingredients and a link to the original page.

How we built it

We utilized a Windows Form Application using the C# .net framework, with the CsvHelper and HtmlAgilityPack APIs.

Challenges and Accomplishments

Websites are unique. Any place you visit on the internet will have some unique image or layout to help it stand out. This is a nice thing for viewers, but an absolute nightmare for coding. Each recipe website is slightly different, whether it be how the ingredients are organized or what the site shows at face value. It provided a tough challenge figuring out how to parse the data into a presentable format. Despite this, we learned how to use new tools within old programs. Both of us learned how to code through Windows Form Applications, and being able to revisit it

What's next for Recipont

Check it out on GitHub

Built With

  • c#
  • csvhelper
  • htmlagilitypack
Share this project:

Updates