CosmoCuisine is an innovative web application designed for humanity's new era in space. Focusing on the unique challenges of living in space stations, CosmoCuisine provides space-friendly cooking recipes and strategies, helping users make the most of their resources in a confined and unusual environment. By integrating advanced technologies like ChatGPT-powered recipe generation and AI-driven ingredient recognition, CosmoCuisine stands at the forefront of culinary innovation in space.
- Mobile-Friendly Interface: A responsive, space-themed design suitable for various devices.
- AI-Powered Recipe Suggestions: Utilizes ChatGPT to generate recipes based on available ingredients.
- Ingredient Recognition: Allows users to upload/take picture of ingredients, which are then automatically recognized and added to their pantry.
- Manual Ingredient Management: Users can manually add, edit, or remove ingredients from their virtual pantry.
- Customizable Recipe Generation: Offers multiple filters to tailor recipes to specific needs and preferences, considering the space environment.
- Space Cooking Strategies: Provides tips and content on cooking techniques suitable for space stations such waste management & cautions.
To install the dependencies for both the client and server, navigate to each folder and run the following command:
npm installTo run the client, navigate to the client folder and run the following command:
npm run dev
The client will be available at http://localhost:3000/.
To run the server, navigate to the server folder and run the following command:
npm start
- Front End: The front end is built with React, a popular JavaScript library for building user interfaces.
- Back End: The back end is developed using Node.js and Express, a minimal and flexible Node.js web application framework.
- Database: For database management, PostgreSQL is used, which is a powerful, open-source object-relational database system.
- ORM (Object-Relational Mapping): Prisma is employed as an open-source database toolkit, making database access easy and type-safe.
- AI-Powered Features: Integrates the OpenAI's ChatGPT API for generating recipes and providing culinary suggestions, bringing advanced AI capabilities to the application.