OndaShelf is an advanced Inventory Management System designed to revolutionize how you manage, analyze, and optimize your inventory. By leveraging cutting-edge Gemini AI models, OndaShelf can analyze images and generate recipes, offering a seamless integration of technology into your inventory management process.
- AI-Powered Image Analysis: Utilizes Gemini AI models to analyze inventory images and automatically generate recipes.
- Real-time Inventory Tracking: Keep track of your inventory with instant updates and notifications.
- User-friendly Interface: Built with React and Material UI for a smooth and intuitive user experience.
- Secure and Scalable Backend: Powered by Firebase for authentication, data storage, and cloud functions.
- Modern Web Technologies: Developed with Next.js for server-side rendering and optimized performance.
- Next.js: A React framework for production-ready applications with server-side rendering.
- Firebase: Provides backend services like authentication, real-time database, and cloud functions.
- React: A JavaScript library for building user interfaces.
- Material UI: A popular React UI framework that offers a set of accessible and customizable design components.
To get started with OndaShelf, follow these steps:
-
Clone the repository:
git clone https://github.com/JustinHennis1/pantrytracker.git cd pantrytracker -
Install dependencies:
npm install
-
Set up environment:
- Create a Firebase project at Firebase Console.
- Enable authentication and Firestore in the Firebase console.
- Get Firebase API Key and set it in the
.envfile at the root directory - Get a Gemini API Key and set it in the
.envfile at the root directory
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000to view OndaShelf.
- Upload Inventory Images: Easily upload images of your inventory for analysis.
- Generate Recipes: Let the AI analyze your inventory and provide recipe suggestions.
- Manage Inventory: Add, edit, or remove inventory items effortlessly.
- Track Inventory: Stay updated with the latest inventory status and alerts.
We welcome contributions to OndaShelf! To contribute, please fork the repository, create a feature branch, and submit a pull request.
OndaShelf is released under the MIT License.
For questions, suggestions, or issues, please contact [15hennisjustin@gmail.com].
Thank you for using OndaShelf! We hope it transforms your inventory management experience.