Metadata-Version: 2.4
Name: genx-ai-camera-panel
Version: 2.2.0
Summary: Camera management for GenX AI
Author-email: Jaydeep Ukani <jaydeepukani@outlook.in>
Project-URL: Homepage, https://github.com/jaydeepukani/GenX-AI-Cameras-Managment
Project-URL: Issues, https://github.com/jaydeepukani/GenX-AI-Cameras-Managment/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: art>=6.2
Requires-Dist: flask>=3.0.3
Requires-Dist: psutil>=5.9.8
Requires-Dist: requests>=2.32.2
Requires-Dist: WSDiscovery>=2.0.0
Requires-Dist: XlsxWriter>=3.2.0
Requires-Dist: zeep>=4.2.1
Requires-Dist: zeroconf>=0.146.1
Requires-Dist: flask-cors>=5.0.1
Requires-Dist: gunicorn>=23.0.0
Requires-Dist: gevent>=24.11.1
Requires-Dist: opencv-python-headless>=4.10.0.84
Requires-Dist: wifi>=0.3.8
Requires-Dist: websockets>=15.0.1
Requires-Dist: setproctitle>=1.3.5

# GenX AI Cameras Management System

## Overview

A comprehensive system for managing security cameras with advanced features for pull push camera streams.

## Build

1. pip install nuitka
2. cd PROJECT_DIR/src/
3. To build the executable, run the following command:

```plaintext
nuitka --standalone --onefile --remove-output \
   --output-dir=../build/ \
   --include-data-dir=genx_ai_camera_panel/resources=genx_ai_camera_panel/resources \
   --include-data-dir=genx_ai_camera_panel/scripts=genx_ai_camera_panel/scripts \
   --include-data-dir=genx_ai_camera_panel/service=genx_ai_camera_panel/service \
   --include-data-dir=genx_ai_camera_panel/static=genx_ai_camera_panel/static \
   --include-data-dir=onvif/wsdl=onvif/wsdl \
   --include-package=genx_ai_camera_panel \
   genx_ai_camera_panel/main.py
```

## Installation

1. Open terminal and navigate to the built executable directory
2. Run the executable file
   `sudo ./main.bin listen`
   OR if you want to run the service in the background
   `sudo ./main.bin install`

## Usage

1. Access the system through your web browser at `http://localhost:3000`
2. Log in with your credentials
3. Navigate through the dashboard to manage cameras
