SousChef
SousChef is a recipe timeline visualizer and planner designed to help learning chefs optimize their cooking processes. Acting as your virtual sous-chef, SousChef removes filler content from recipe websites and organizes steps into manageable, time-efficient tasks. By presenting instructions in a structured and streamlined manner, it enables chefs to multitask effectively while managing complex recipes.
π Inspiration
Cooking can often feel overwhelming, especially for beginners. Not only are many online recipes cluttered with unnecessary stories, ads, and linear instructions, following steps that require simultaneous tasks often lead to spoiled ingredients or burnt food. Our team was inspired to solve this problem of multitasking by creating a tool that breaks down recipes into sequential, bite-sized tasks, tailored for learners and hobbyists who want to improve their cooking skills while staying organized in the kitchen.
π΄ What it does
SousChef is:
- A recipe timeline visualizer: It transforms complex recipes into clear, actionable steps organized on a timeline - branching steps into a tree-like structure.
- A planner: It allows chefs to track ingredient preparation and cooking tasks in real-time from a swipe.
- Multitasking-friendly: By identifying and synchronizing tasks (e.g., soaking rice while frying onions), it ensures no time is wasted.
- A tool for learning chefs.
π§ How we built it
Building SousChef required leveraging both front-end and back-end technologies:
- React: For designing an intuitive and interactive user interface.
- Flask: To handle data processing and API integrations.
- Generative AI: Used to parse and restructure recipe data into optimized timelines.
- HTTP Networking Requests: To fetch and filter data from external recipe sources.
- Filtering Algorithms: Developed to remove filler content and identify overlapping tasks, ensuring efficient timelines.
β‘ Challenges we ran into
- Data Parsing Complexity:
- Recipes sites vary in format and structure, requiring robust preparation before ingredients may be served to AI for reorganizing instructions.
- Multitasking Logic:
- Identifying simultaneous tasks (e.g., chopping vegetables while waiting for water to boil) was challenging but crucial.
- User Interface:
- Designing a timeline-based planner that is visually clear and easy to navigate took several iterations.
π Accomplishments that we're proud of
- Successfully building an AI-powered timeline planner that optimizes complex recipes for multitasking.
- Creating a user-friendly interface that simplifies cooking for both beginners and experienced chefs.
- Developing a robust system for parsing diverse recipe formats and filtering irrelevant content.
π What we learned
Our journey with SousChef taught us:
- How to integrate front-end and back-end systems effectively.
- The importance of leveraging Generative AI to handle complex text parsing and restructuring tasks.
- Optimizing networking requests for efficient data fetching and filtering.
- Designing intuitive user interfaces tailored to specific user needs.
π What's next for SousChef
- Interactive Features:
- Allow users to edit or customize timelines based on their kitchen setup or preferences.
- Advanced Multitasking Algorithms:
- Further refine the AI to handle more complex recipes and improve synchronization of tasks.
- Mobile App Integration:
- Develop a mobile version of SousChef for on-the-go accessibility.
SousChef is not a teacher or recipe book, SousChef empowers users to cook smarter, not harder.
Built With
- api
- beautiful-soup
- css3
- flask
- gen-ai
- html5
- javascript
- jss
- node.js
- openai
- python
- react
- requests
Log in or sign up for Devpost to join the conversation.