Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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..

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 directory

4. **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.