Our client is a large supplier of video recording software and equipment, including digital and analog video cameras, network equipment, video intercoms, and other devices.
Detailed information about the client cannot be disclosed under the provisions of the NDA.
In the evolving world of law enforcement, video surveillance has become a vital tool for maintaining society’s security. It helps residents and police departments identify suspicious individuals or activities that may pose a threat. Whether protecting citizens or preventing crime, IoT video streaming systems keep civilians safe and ensure justice.
As IoT advances, conventional video recording goes beyond capturing information from cameras scattered across various locations. Through modern video surveillance systems, you can interact with various external devices and services, as well as view recorded information on a laptop or smartphone.
Our client commissioned Innowise Group to provide a custom IoT-powered video monitoring platform that can be seamlessly integrated into existing security systems. Our main objective was to build an application compatible with mobile devices where users can view videos from CCTV cameras live as well as access archives. Additionally, our team had to ensure strong security protection to prevent data leaks or unsanctioned access.
Based on the customer’s requirements, Innowise Group developed an IoT-based video surveillance platform from scratch. Though it involves many integrations, the flow can be summarized as follows. First, CCTV cameras capture and transmit data to a network video recorder (local cloud-based server with preinstalled software to manage video). Then, this recorded video footage is displayed on monitors and other network-connected devices linked to the network video recorder (NVR) or software-based video management system (VMS) via the Internet. Finally, our platform processes and stores the archive encrypted with the TLS cryptographic protocol in cloud data centres with a Tier 3 fault tolerance level (95 minutes of annual downtime is allowed).
Our dedicated team employed microservice architecture with WebAPI programming interface to process HTTP protocols based on request–response message system. To get valuable insights from big volumes of video data, we configured Event Source Hub which decouples the event stream’s production and generates unified structured information for end users. Additionally, our developers deployed separate services for enhanced data protection, notification, data processing, configuration, communication with Azure IoT Hub, and storing user data.
We introduced user and admin roles to manage the application. Users view video content according to their permissions while administrators connect them to cameras, add new members, and manage access configuration. For instance, by providing group access to cameras installed on a private residential complex, tenants can ensure that their cars are parked securely in the lot whereas children are safe while playing in the yard.
In addition to monitoring the surroundings in real-time, our IoT-based video surveillance app enables:
First, Innowise Group held a discovery phase with a software architect and a business analyst studying project documentation, defining the scope of work, and prioritizing the initial tasks’ backlog. Besides these specialists, we assembled a team that included a team lead, 3 back-end, 2 front-end, 2 mobile developers, 2 cloud engineers, 1 DevOps, 2 QAs, and 1 UI/UX designer.
With sprints based on backlog tasks and their priorities, our project team adhered to the Scrum methodology. After each sprint, the customer evaluated the progress and provided feedback regularly.
Since technology support was limited, one of the biggest challenges our project team faced was ensuring live broadcasting from CCTV cameras to mobile devices. To solve this challenge, we employed proprietary technologies that ensure stable API connections with no dependence on the default libraries. Though our client had similar solutions, they did not provide sufficient functionality and worked much slower.
Eventually, our company launched an IoT-based video surveillance solution that is available in the market. At the moment, we continue the project support and coordinate efforts if the client decides to introduce a new feature.
Innowise Group delivered a powerful video monitoring system that ensures live footage 24/7. Besides video broadcasting, our solution allows smooth integrations across various platforms together with mission-critical customizations.
As a result, the customer can implement an IoT video surveillance platform for monitoring adjoining territories, protecting private property, and deterring criminals and intruders. Since video records are received in accordance with the law, they can also be used as evidence in conflict situations (whenever an IoT video camera is installed, appropriate warning signs are posted).
Ultimately, from day-to-day routines to business activities, every camera in sight brings order and predictability.
Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.
After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.
We arrange a meeting with you to discuss the offer and come to an agreement.
We sign a contract and start working on your project as quickly as possible.
Your message has been sent.
We’ll process your request and contact you back as soon as possible.