Inspiration
The idea for Recipe Extractor came from the endless frustration of finding recipes buried beneath long, story-filled blog posts. The goal was simple: to create a tool that quickly extracts the recipe and nothing more. But during development, we discovered something even more exciting—it could create fun and unexpected "recipes" from non-recipe pages! This gave the project a creative twist, blending utility with entertainment.
What We Learned
Building this project was an incredible learning experience. It demonstrated the power of AI (Gemini nano in Chrome) to extract meaningful insights from diverse content. We also gained insights into user behavior, realizing that sometimes people appreciate delightful surprises as much as practical functionality.
How We Built It
The project leverages Chrome's next-generation AI, Gemini nano, with a finely-tuned system prompt:
"You are a magnificent home cook! Look at this content and return a succinct and comprehensive recipe."
We used Chrome's developer tools to integrate the extension, ensuring seamless interaction with web pages. The AI extracts key elements of content and condenses them into a recipe format, which users can save or share.
Challenges Faced
- Ambiguity in Content: Not all web pages follow a clear format, which made it difficult for the AI to always extract recipes accurately. Iterative testing and refinement of the prompt were essential.
- Unexpected Creativity: While this became a feature, initially, we didn't expect the AI to generate "recipes" for non-recipe pages. Turning this into a selling point required rethinking the user experience.
- Performance Optimization: Ensuring the extension works quickly without slowing down Chrome required careful coding and optimization.
What’s Next?
We aim to expand Recipe Extractor with more customization options, allowing users to adjust the AI's "creativity level." Additionally, we'd like to integrate sharing features so users can easily share their unique recipe creations with friends.
Log in or sign up for Devpost to join the conversation.