Skip to content

baxia-lan/inventory-scan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gemini Inventory Analyzer

A powerful React application that uses Google's Gemini 3.0 Pro model to analyze images, identify items, and generate detailed inventory reports.

Features

  • Batch Processing: Upload multiple images at once (JPG, PNG, HEIC).
  • Advanced AI Analysis: Uses gemini-3-pro-preview for high-accuracy object detection and identification.
  • Real-time Grounding: Leverages Google Search to find current retail prices and product links.
  • Structured Data: Automatically extracts Brand, Model, Condition, and Price.
  • Excel Export: Download your entire inventory list as a .xlsx spreadsheet.
  • Confidence Scoring: Flags items with Low/Medium/High confidence for manual review.

Tech Stack

  • Frontend: React 19, Vite, TypeScript
  • Styling: Tailwind CSS v4
  • AI: Google GenAI SDK (@google/genai)
  • Animations: Motion (formerly Framer Motion)
  • Utilities: xlsx for spreadsheet export, heic2any for image conversion.

Setup

  1. Clone the repository.
  2. Install dependencies:
    npm install
  3. Set your Gemini API Key in .env (or use the environment variable provided by the platform):
    VITE_GEMINI_API_KEY=your_api_key_here
    
  4. Run the development server:
    npm run dev

Usage

  1. Upload: Drag and drop photos of your items.
  2. Analyze: The app automatically processes each image.
  3. Review: Check the results table for identified items.
  4. Export: Click "Export Excel" to save your data.

About

Scan photos to get accurate inventory info

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors