Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/justinhennis1/pantrytracker
A CRUD inventory management system leveraging Gemini Pro 1.5 and Gemini Flash to create recipes from your pantry with detailed steps..
https://github.com/justinhennis1/pantrytracker
gemini-pro gemini-pro-vision image-processing pantry-tracker recipe recipe-generator
Last synced: 2 days ago
JSON representation
A CRUD inventory management system leveraging Gemini Pro 1.5 and Gemini Flash to create recipes from your pantry with detailed steps..
- Host: GitHub
- URL: https://github.com/justinhennis1/pantrytracker
- Owner: JustinHennis1
- Created: 2024-07-29T22:53:23.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-08T01:33:34.000Z (3 months ago)
- Last Synced: 2024-08-08T03:46:12.473Z (3 months ago)
- Topics: gemini-pro, gemini-pro-vision, image-processing, pantry-tracker, recipe, recipe-generator
- Language: JavaScript
- Homepage: https://pantrytracker.justinhennis.com
- Size: 189 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OndaShelf
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.
## Features
- **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.## Tech Stack
- **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.## Installation
To get started with OndaShelf, follow these steps:
1. **Clone the repository**:
```bash
git clone https://github.com/JustinHennis1/pantrytracker.git
cd pantrytracker
```2. **Install dependencies**:
```bash
npm install
```3. **Set up environment**:
- Create a Firebase project at [Firebase Console](https://console.firebase.google.com/).
- Enable authentication and Firestore in the Firebase console.
- Get Firebase API Key and set it in the `.env` file at the root directory
- Get a Gemini API Key and set it in the `.env` file at the root directory4. **Run the development server**:
```bash
npm run dev
```5. **Open your browser** and navigate to `http://localhost:3000` to view OndaShelf.
## Usage
- **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.## Contributing
We welcome contributions to OndaShelf! To contribute, please fork the repository, create a feature branch, and submit a pull request.
## License
OndaShelf is released under the [MIT License](LICENSE).
## Contact
For questions, suggestions, or issues, please contact [[email protected]].
---
Thank you for using OndaShelf! We hope it transforms your inventory management experience.