ms1450 / CommandConnectorCompatibilityCalculator

Compares a customer list of Camera Models with the Verkada HCL to provide compatible cameras.
2 stars 1 forks source link

Camera Model Comparison Script

Overview

This script analyzes CSV files containing third-party camera models and compares them against our CSV of Command Connector-compatible models. It identifies camera model columns, finds exact matches, recognizes name variations, and suggests potential matches for similar models. After calculating the camera models, the script determines the required number of channels and calculates the most effective Command Connectors, along with their count, to meet the channel requirements.

Features

Match Types

Purpose

The primary goal of this script is to provide a quick and accurate estimate of how many cameras in a given inventory would be supported by the Command Connector. It also identifies the best Command Connectors, and the 'Excess' channels based on the use case.

Getting Started

  1. Install all the required libraries using the requirements.txt: pip install -r requirements.txt
  2. Update main.py line #87 with the filepath for the CSV
  3. [Optional] Update main.py line #89 with the column for the Camera Model
  4. Run main.py

Testing and Contributions

To ensure the script's robustness and error handling capabilities, we need to test it against a diverse range of data. If you have any Excel or CSV files from customers listing their current camera models, please share them with us at mehul.sen@verkada.com for testing purposes.

Thank you!