Skip to content

Kitchen Canvas is a React-based web app that suggests personalized recipes based on user inputs such as ingredients, dietary preferences, and cuisine. With a dynamic user interface, it provides tailored meal options, making it easier to explore and create meals suited to individual tastes and restrictions.

Notifications You must be signed in to change notification settings

manideepak12/Kitchen-Canvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kitchen-Canvas

Kitchen-Canvas is a dynamic and interactive web application built using React.js, designed to simplify and enhance the way users manage their recipes, ingredients, and kitchen activities. The app features a responsive user interface and leverages CSV files for data retrieval, ensuring a seamless and efficient experience for the user.


🛠️ Project Highlights

🔹 Dynamic User Interface

  • A modern and responsive UI built with HTML, CSS, and React.js.
  • Intuitive design to navigate, search, and filter recipes effortlessly.

🔹 Data Integration with CSV Files

  • Recipes and ingredient data are dynamically retrieved from CSV files.
  • Ensures flexibility in adding or updating data without complex database management.

🔹 Easy Access and Usability

  • Runs on Visual Studio Code (VS Code), providing a robust development environment.
  • Cross-platform compatibility ensures the app performs seamlessly on all devices.

🌟 Features

1.1 Dynamic Recipe Suggestions

  • Users can input ingredients, dietary restrictions, and cuisine preferences.
  • Recipes are dynamically fetched from a CSV dataset using PapaParse, ensuring flexibility and easy updates.

1.2 Interactive Loading Animations

  • Engaging animations using Lottie for loading, suggesting recipes, and handling "no data" scenarios enhance the user experience.

1.3 Advanced Filtering and Matching

  • Recipes are filtered based on ingredients, dietary preferences (e.g., vegetarian, vegan), and cuisine types (e.g., Indian, Italian).
  • Flexible ingredient matching ensures robust search results.

1.4 Responsive Design with React.js

  • Fully responsive interface optimized for both desktop and mobile devices, ensuring accessibility for all users.

1.5 Custom Styling and Effects

  • Hover effects, fade-in/out animations, and visually appealing components provide a professional and engaging UI.

1.6 Scroll-Optimized Footer

  • Footer visibility adapts dynamically to user scrolling for an uncluttered experience.

1.7 Integration of Famous Dishes

  • A section showcasing popular dishes with vibrant images and links to detailed recipes or videos.

1.8 Error Handling

  • Real-time error messages guide users, ensuring clarity and usability when inputs are invalid or data is unavailable.

1.9 Ease of Data Management

  • Recipes are retrieved from a CSV file, simplifying updates and eliminating the need for a complex database.

🖥️ Technologies Used

  • Frontend: React.js, HTML5, CSS3
  • Data Source: CSV file integration for dynamic data handling
  • Development Environment: Visual Studio Code (VS Code)

🚀 Getting Started

Follow these steps to run the project on your local system:

Prerequisites

Ensure you have the following installed:

  • Node.js (version 14 or higher)
  • npm (comes with Node.js) or yarn
  • Visual Studio Code (VS Code)

Installation and Setup

  1. Clone the Repository:
    git clone https://github.com/manideepak12/Kitchen-Canvas.git
    cd Kitchen-Canvas

2.Install Dependencies:

npm install

3.Add CSV Data: --Place your CSV file containing recipes and ingredient data in the specified folder. --Ensure the file format and structure align with the app’s requirements.

4.Start the Development Server:

npm start

5.View the Application: Open http://localhost:3000 in your browser.

📚 Future Enhancements -Advanced Search and Filters: Add advanced search capabilities for recipes and ingredients. -Real-time Data Sync: Integrate with cloud storage for live updates. -AI-Powered Recipe Suggestions: Leverage machine learning to recommend recipes based on user preferences.


👨‍💻 About Myself Hi! I’m Manideepak Reddy Bodigam, a passionate Tech Enthusiastic and a 3rd-year B.Tech student specializing in Artificial Intelligence and Machine Learning at MRITS, Hyderabad, India. I enjoy building web applications that solve real-world problems with clean design and efficient performance.

📇 Personal Details

  • Name: Manideepak Reddy Bodigam
  • LinkedIn: Manideepak Reddy Bodigam
  • Location: Hyderabad, Telangana, India
  • Languages: Telugu, Tamil, English

Highlights of This Version:

  1. Focused on CSV Integration: Added specific details about how the app uses CSV files for dynamic data handling.

  2. Emphasized Technologies: Highlighted React.js, HTML, CSS, and VS Code usage.

  3. Developer Profile: Presented your details in a professional and engaging format.

  4. Future Enhancements: Suggested improvements to add value for future development.

    🌟 “KITCHEN-CANVAS: A PLAYGROUND FOR YOUR IMAGINATION!” 🌟


About

Kitchen Canvas is a React-based web app that suggests personalized recipes based on user inputs such as ingredients, dietary preferences, and cuisine. With a dynamic user interface, it provides tailored meal options, making it easier to explore and create meals suited to individual tastes and restrictions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published