Skip to content

ptbdnr/ptp

Repository files navigation

Picture-to-Palatable (PtP) 📸➡🍲

AI-Powered Home Cooking Assistant

License: MIT Hackathon Project

Picture-to-Palatable is a multi-modal AI application that transforms the way you approach home cooking. By accepting inputs in various formats (text, speech, images, and videos), it provides personalized recipe recommendations tailored to your specific dietary needs, available ingredients, kitchen tools, and meal plans.

Developed during a 2-week hackathon to bring AI innovation into your kitchen.

Hackaton: The Ultimate, Multi-modal, AI Acceleration Event LPB 25

PtP DEMO: TBC

Partners:

Vultr      Mistral      Pinecone      LumaLab

🌟 Features

  • Multi-Modal Input Processing:

    • 📝 Text descriptions (e.g., "I want something spicy with chicken")
    • 🎤 Voice commands ("What can I make with eggs and spinach?")
    • 📸 Food image analysis ("What can I cook with these ingredients?")
    • 🎬 Video processing of your pantry or refrigerator
  • Smart Recipe Generation:

    • 🍽️ Personalized recipe recommendations
    • 📊 Nutrition analysis and dietary requirement matching
    • 🛒 Ingredient substitution suggestions
    • 🥘 Multi-modal recipe output (text, images, voice guidance)
  • Kitchen Management:

    • ✅ Inventory tracking of available ingredients
    • 🔍 Kitchen tools assessment
    • 📅 Weekly meal planning integration
    • 🥦 Dietary requirements compliance checking

🛠️ Architecture

Picture-to-Palatable leverages a modular architecture:

High Level Design

  1. Input Processing Module:

    • Text processing
    • Speech-to-text conversion (perhaps native support on device?)
    • Image recognition
    • Video frame analysis (perhaps via video to image, then image recognition?)
  2. AI Decision Engine:

    • Dietary requirements analyzer
    • Kitchen inventory management
    • Cooking tools assessment
    • Recipe matching (if available)
  3. Recipe Generation System:

    • Personalized recipe creation
    • Step-by-step instruction compilation
    • Visual guidance generation
    • Voice instruction synthesis
  4. User Interface:

    • Web-based dashboard
    • Mobile-responsive design
    • Voice interaction capabilities
    • Real-time feedback system

OpenAPI specification is available here. To review, use an editor like SwaggerEditor.

📋 Hackathon Schedule

Week 1: Foundation & Core Features

Day Focus Tasks
1-2 Setup & Planning - Project setup and repository creation
- Architecture design
- API evaluations and selections
3-4 Input Processing - Text/speech processing implementation
- Basic image recognition for ingredients
- Input validation mechanisms
5-6 AI Core Logic - Recipe matching algorithm development
- Dietary requirements analyzer
- Basic inventory tracking
7 Integration - Connect input processing with AI logic
- Begin basic UI implementation
- Testing initial pipeline

Week 2: Enhancement & Polish

Day Focus Tasks
8-9 Advanced Features - Implement video processing
- Enhance recipe generation
- Add kitchen tools assessment
10-11 UI Refinement - Complete responsive web interface
- Add visual guidance components
- Implement voice feedback
12-13 Testing & Optimization - End-to-end testing
- Performance optimization
- Fix identified bugs
14 Documentation & Demo - Complete documentation
- Prepare demonstration
- Record demo video

🤔 Key Questions Answered

Picture-to-Palatable helps you answer critical cooking questions:

  1. "What should I cook tonight?"

    • Based on preferences, available ingredients, and meal history
  2. "Do I have the necessary ingredients?"

    • Inventory analysis with substitution suggestions
  3. "Do I have the required tools?"

    • Kitchen equipment assessment for recipe feasibility
  4. "Does this match my dietary requirements?"

    • Nutrition analysis and dietary compliance checking
  5. "Does this fit my weekly meal plan?"

    • Integration with meal planning and dietary goals

💡 Future Enhancements

  • Community recipe sharing
  • Grocery shopping list generation and online ordering
  • Smart kitchen appliance integration
  • Cooking technique tutorials based on recipe requirements
  • Leftover ingredient optimization suggestions

📄 License

This project is licensed under the MIT License - see the see the LICENSE file for details.

🙏 Acknowledgments


Made with ❤️ by Team Picture-to-Palatable

Members (in alphabetical order):