Skip to content

AedenThomas/cookify

Repository files navigation

Cookify - AI-Powered Recipe Assistant

Cookify is an innovative mobile application that revolutionizes the cooking experience by leveraging AI technology to recognize ingredients, suggest recipes, and provide detailed cooking instructions. Built with Flutter, this cross-platform app offers a seamless and interactive user interface, making meal planning and preparation effortless and enjoyable.

Features

  • AI-Powered Ingredient Recognition: Snap a photo of your ingredients, and let our advanced image processing technology identify them for you.
  • Dynamic Recipe Suggestions: Get personalized recipe recommendations based on the ingredients you have on hand.
  • Interactive UI: Engage with a visually appealing interface featuring animated ingredient bubbles and smooth transitions.
  • Detailed Cooking Instructions: Access step-by-step cooking guides for your chosen recipes.
  • Haptic Feedback: Enjoy an enhanced user experience with tactile responses throughout the app.

Installation

  1. Ensure you have Flutter installed on your machine. If not, follow the official Flutter installation guide.
  2. Clone this repository:
    git clone https://github.com/yourusername/cookify.git
    
  3. Navigate to the project directory:
    cd cookify
    
  4. Install dependencies:
    flutter pub get
    
  5. Run the app:
    flutter run
    

Usage

  1. Launch the app and grant necessary permissions for camera and storage access.
  2. Add ingredients manually or use the camera icon to snap a photo of your ingredients.
  3. Watch as the app recognizes your ingredients and displays them as interactive bubbles.
  4. Tap "Find recipes" to get AI-generated recipe suggestions based on your ingredients.
  5. Select a recipe to view detailed cooking instructions.

Contributing

We welcome contributions to Cookify! If you have suggestions for improvements or encounter any issues, please feel free to open an issue or submit a pull request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

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

Acknowledgments

  • Flutter team for the amazing cross-platform framework
  • OpenAI for GPT API integration
  • All contributors and supporters of the Cookify project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published