Skip to content

About

A professional web-based tool for planning, visualizing, and optimizing CCTV camera placements on architectural floor plans. This project helps security professionals, architects, and facility managers design effective surveillance systems with ease.

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

CCTV Camera Positioning Tool 🚨🛡️

A professional web-based tool for planning, visualizing, and optimizing CCTV camera placements on architectural floor plans. This project helps security professionals, architects, and facility managers design effective surveillance systems with ease.


🚀 Live Demo

Try it now: Live Demo


✨ Features

  • 📄 Upload PDF floor plans
  • 🎥 Add and position cameras interactively
  • ⚙️ Configure camera types (Fixed/PTZ) and parameters
  • 🖨️ Export camera layouts as PDF or PNG
  • 🖱️ Interactive canvas with zoom and pan capabilities

🛠️ Technologies Used

  • HTML5 Canvas
  • PDF.js for PDF rendering
  • jsPDF for PDF export
  • HTML2Canvas for PNG export
  • Vanilla JavaScript

🏗️ Installation

  1. Clone the repository:
    git clone https://github.com/7ussainnabeel/CCTV-Camera-Positioning.git
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm start
  4. Open http://localhost:3000 in your browser

📋 Usage

  1. Upload a PDF floor plan
  2. Click on the canvas to place cameras
  3. Configure camera parameters in the sidebar
  4. Export your camera layout when finished

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


💡 Project Idea

This tool is designed to simplify the process of CCTV camera placement for security planning. By allowing users to upload floor plans and interactively position cameras, it helps ensure optimal coverage and minimizes blind spots. The export features make it easy to share and document your designs for clients or team members.

About

A professional web-based tool for planning, visualizing, and optimizing CCTV camera placements on architectural floor plans. This project helps security professionals, architects, and facility managers design effective surveillance systems with ease.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages