We extend our heartfelt appreciation to our mentors for their invaluable support, guidance, and contributions throughout the development of Recipe Raven. Their expertise, encouragement, and feedback have been instrumental in shaping this project into a reality. We would also like to thank IEEE NITK Student Branch for conducting Envision 2024.
The aim of Recipe Raven is to revolutionize the culinary domain by addressing the inefficiencies inherent in traditional recipe management methods. Through the development of a centralized platform, we seek to provide users with efficient organization and accessibility of recipes, while introducing dynamic, interactive features that enhance the cooking experience. Our goal is to consolidate the entire cooking process into a seamless platform, minimizing reliance on multiple devices and sources, and ultimately empowering users to explore, create, and share culinary delights with ease.
In a world where culinary exploration is increasingly popular, the traditional methods of managing and accessing recipes often fall short of meeting the demands of modern users. Recipe Raven emerges as a solution to these challenges, aiming to transform the way individuals engage with cooking. By leveraging technology to create a centralized platform, Recipe Raven offers users a comprehensive solution for recipe management, organization, and execution. Through real-time guidance, multimedia integration, and voice recognition capabilities, Recipe Raven not only simplifies the cooking process but also enhances it, fostering creativity and accessibility for users of all skill levels. This project report delves into the development journey of Recipe Raven, outlining its features, functionalities, and the potential impact it holds in revolutionizing the culinary landscape.
React is a frontend JavaScript framework used for creating reactive user experiences. It allows us to bind the data in JavaScript to reactive components which represent the UI. It Simplifies the process of developing data-based web applications with interactive user interfaces.
Node.js is a powerful runtime environment that allows for server-side JavaScript execution, enabling scalable and efficient development of web applications. Leveraging an event-driven, non-blocking I/O model, Node.js facilitates high-performance, real-time applications with ease.
MongoDB is a popular NoSQL database renowned for its scalability and flexibility, storing data in a JSON-like format for easy management. Its distributed architecture enables seamless handling of large datasets and high traffic loads, making it a preferred choice for modern applications requiring dynamic and agile data storage.
JSON Web Tokens (JWT) are a compact, URL-safe means of representing claims securely between parties as a JSON object. They are widely used for authentication and authorization in web applications, providing a stateless mechanism for transmitting information between a client and server.
Login and Sign Up : A user navigates to a web page and is presented with a login page as a way to gain access to the website. Here the user can login via email address and password or through google account. If the login is successful the user is redirected to the home page, if not successful an error message is shown. A user who doesn't have an account can go to the signup page where he/she can create a new account by entering the username, email address and giving the new password.
Expo meet link: https://meet.google.com/cre-jrcg-tmj
Report prepared on May 5, 2024, 7:13 p.m. by:
Report reviewed and approved by Aditya Pandia [CompSoc] on May 9, 2024, 10:49 p.m..