Inspiration

The inspiration behind the Recipe Generator app comes from the desire to make cooking easier and more accessible. Many people struggle to find reliable and detailed recipes. This app simplifies the process by offering instant access to detailed recipes using just a title search.

What it does

The app allows users to input a recipe title and instantly receive detailed information such as ingredients, cooking instructions, preparation time, and more. It utilizes a large recipe dataset for quick, accurate results.

How we built it

We built the app using FastAPI for the backend, providing a fast and efficient API, and pandas for data manipulation and querying. The recipe data is pre-processed and stored, with the system performing fast lookups based on user inputs.

Challenges we ran into

One challenge was ensuring that the system returns accurate results even if the recipe title entered by the user contains typos or is slightly different from the dataset. We addressed this by considering data preprocessing and potential fuzzy matching techniques for better search results.

Accomplishments that we're proud of

We are proud of building a scalable and efficient app that handles large datasets and provides relevant results quickly. The ability to search for recipes using just a title and get detailed information instantly is a major achievement.

What we learned

We learned how to work with large datasets, use FastAPI to build an efficient backend, and implement pandas for data manipulation. Additionally, we improved our understanding of making an interactive, user-friendly application.

What's next for Recipe Generator using Large Datasets and Techniques

Next, we plan to enhance the app by adding features like fuzzy search for better handling of typos, user rating and comment sections, and recipe suggestions based on previous searches. We also aim to build a frontend to improve user experience and deploy the app for public use.

Built With

  • and-pandas-for-data-manipulation.-the-backend-is-hosted-on-render
  • css3
  • fastapi
  • fastapi-for-the-backend-framework
  • html5
  • javascript
  • kaggle
  • pandas
  • python
  • render
  • vercel
  • while-the-frontend-is-deployed-using-vercel.-the-dataset-is-stored-in-csv/json-format
Share this project:

Updates