An AI-powered Pantry Management System for food items, developed to further enhance my understanding of machine learning Material UI, and OpenAI API. It features real-time pantry tracking, AI-powered image processing capabilities for adding items, and an AI recipe generator based on available ingredients.
The current tech stack that made this project possible: Material UI, JavaScript, NextJS, OpenAI API, & framer motion.
- Real-time Pantry inventory tracking
- AI-powered image recognition for adding items
- AI-Recipe generator based on selected ingredients
- Search functionality for pantry lookup with sorting capabilities
- Mobile and web responsive
- individual account (WIP)
Check out the live demo (https://www.youtube.com/watch?v=YVwngSL6opk)
follow these steps:
- Clone the repository:
git clone
- Navigate to the root directory:
cd pantryapp
- Install dependencies:
npm install
- Setting your environment via dotenv
Create a
.env
file in the root directory of your project. Add the following environment variables to the.env
file:
NEXT_PUBLIC_FIREBASE_API_KEY=firebase_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=firebase_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=firebase_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=firebase_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=firebase_messaging_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=firebase_app_id
OPENAI_API_KEY=openai_api_key