Skip to content

A CRUD inventory management system leveraging Gemini Pro 1.5 and Gemini Flash to create recipes from your pantry with detailed steps..

Notifications You must be signed in to change notification settings

JustinHennis1/pantrytracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

    git clone https://github.com/JustinHennis1/pantrytracker.git
    cd pantrytracker
  2. Install dependencies:

    npm install
  3. 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 .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:

    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.

Contact

For questions, suggestions, or issues, please contact [15hennisjustin@gmail.com].


Thank you for using OndaShelf! We hope it transforms your inventory management experience.

About

A CRUD inventory management system leveraging Gemini Pro 1.5 and Gemini Flash to create recipes from your pantry with detailed steps..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published