planolyzer / README.md
chelleboyer's picture
Switch to docker SDK for Chainlit deployment
1f8d83c
---
title: Planolyzer
emoji: πŸ›οΈ
colorFrom: blue
colorTo: purple
sdk: docker
app_file: app.py
pinned: false
---
# Planolyzer
A smart planogram analysis tool that helps you verify shelf layouts and detect empty spaces in retail displays.
## Features
- πŸ” Compare uploaded shelf images with reference planograms
- πŸ“Š Analyze empty spaces in shelf layouts
- 🎯 Detect missing products
- πŸ“ˆ Generate detailed reports
## How to Use
1. Upload a shelf image
2. The system will compare it with the reference planogram
3. Get instant feedback on empty spaces and missing products
4. View detailed analysis and recommendations
## Technical Details
- Built with Chainlit for interactive UI
- Uses CLIP for image comparison
- Computer vision for empty space detection
- Real-time analysis and reporting
## Getting Started
The application will automatically download required files from the GitHub repository at runtime. No additional setup needed!
Visit the Space to try it out: [Planolyzer Space](https://huggingface.co/spaces/chelleboyer/planolyzer)
## Prerequisites
- Python 3.8 or higher
- pip (Python package installer)
## Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/planolyzer.git
cd planolyzer
```
2. Create a virtual environment (recommended):
```bash
python -m venv venv
source venv/bin/activate # On Windows, use: venv\Scripts\activate
```
3. Install the required dependencies:
```bash
pip install -r requirements.txt
```
## Usage
1. Activate your virtual environment if you haven't already:
```bash
source venv/bin/activate # On Windows, use: venv\Scripts\activate
```
2. Run the application:
```bash
chainlit run app.py
```
## Project Structure
```
planolyzer/
β”œβ”€β”€ requirements.txt # Project dependencies
β”œβ”€β”€ README.md # This file
└── app.py # Main application file
```
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is licensed under the MIT License - see the LICENSE file for details.