Video Management Software (VMS) Development We are looking for an experienced software developer/team to build a Video Management Software (VMS) with modern, scalable, and user-friendly features. This software will be used for CCTV camera monitoring, playback, alerts, and device management across multiple locations. Key Requirements: 1. Live Video Monitoring Support for IP cameras, NVRs, DVRs Real-time multi-camera view (2/4/8/16 split view) Low-latency streaming Adaptive streaming quality (auto & manual) 2. Playback & Recording Timeline-based playback Fast-forward, rewind, motion-based search Cloud and local recording support Export video clips in MP4/AVI formats 3. Alerts & Notifications Motion detection alerts Intrusion & line-crossing alerts Real-time push notifications via Mobile & Web Event logs with time stamps 4. Device Management Add/remove camera devices Auto-discovery of IP cameras Health monitoring (online/offline status) Bandwidth usage stats 5. User Management Admin + multiple user roles Permission-based access Activity logs for all users 6. Dashboard & Reports Camera status overview Alert summaries Recording health & storage usage Downloadable reports (PDF/Excel) 7. Mobile & Web Apps Android + iOS app (optional) Web dashboard with responsive UI Secure login with OTP/2FA 8. Storage & Cloud Integration Local server/NVR integration Cloud storage (AWS, GCP, Azure) Automatic backup & redundancy 9. Technology Expectations Backend: Node.js / Python / Go (preferred) Frontend: React / Angular / Vue Database: MySQL / PostgreSQL / MongoDB Protocol support: RTSP, ONVIF, HLS Secure, scalable, modular architecture 10. Additional Features (Optional) AI-based analytics (object detection, face recognition, vehicle detection) License Plate Recognition (ANPR) Multi-location monitoring Command center view Deliverables: Full-source code Documentation + API reference Deployment support: Testing + bug fixes UI/UX design files What We Are Looking For: Developers with previous experience in CCTV, VMS, or streaming platforms Ability to deliver a stable, scalable application Strong understanding of video streaming protocols Portfolio or demo (preferred)