Case study · B2B Software

Redesigning a video surveillance platform and adding AI

A US company asked us to redesign its legacy surveillance platform and integrate AI for smart video monitoring.

AI-powered video surveillance platform: cover

At a glance

1-minute read
  • Discovery & Research
  • UX/UI Design
  • Web App
  • Front End
  • Back End
  • Cloud & DevOps
  • Data & Analytics
  • AI Features

The situation

The client owns a range of hardware and software for video surveillance. Its platform helps large companies monitor and maintain machinery and equipment: detect objects and abnormal activity, set up cameras, and record, store and manage video.

The legacy platform needed a new interface and AI functionality.

What we did

We started with a discovery and a product audit, which gave us new specifications, a prioritized list of features and a roadmap. Then we redesigned the product, built the new features and made the experience simple and smooth.

The AI module recognizes and classifies objects, detects anomalies, creates reports with time, pictures and video, and tags footage so relevant clips are easy to find. Recording became smarter, with more options for camera setup and control. Most services run on Nest.js, the AI services on Python, hosted on AWS.

The result

The client's team tested the redesigned system and was satisfied with the product and with how the AI service worked. It has become a bestseller among the client's solutions and brought many new corporate customers who buy a license and connect their cameras.

Read the full case study · 3 min

The full case study

AI-powered video surveillance platform, step by step

On this page · 9 sections

About the business

Our client is from a sizeable US-based company that owns different hardware and software solutions for video surveillance. They requested a redesign of their legacy platform and integration of new AI-powered functionality for smart video surveillance.

An updated solution should help big companies monitor and maintain different machinery and equipment effectively. The system should be able to detect objects and abnormal activities, initiate specific scenarios, set up cameras, record, store, and manage videos from different equipment.

Our client wanted to update that system by:

  • integrating AI module
  • adding new features
  • improving UI/UX and usability.

Project tasks

  • Complete a discovery and product audit to prepare new product specifications, list of prioritized features, and development roadmap.
  • Perform a product redesign, implement all required new features, and create an intuitive and smooth user experience.
  • Integrate AI-powered functionality that will detect objects, perform automated analysis, have a base of scenarios and modes.

Project team

  • Project Manager
  • Business Analyst
  • 2 UX/UI designers
  • 3 Front-end developers
  • 2 Back-end developers
  • QA engineer
  • Solution Architect
  • DevOps specialist

2 month for Discovery & Design

5 months for Development & Testing

Dashboard
Dashboard

Platform features

AI object detection

AI module recognizes and classifies objects

Video recording

System records videos and offers rapid review

AI reporting

AI creates reports with time, pictures and videos

Anomaly detection

AI identifies unusual activity and sends alerts

AI analysis

AI analyzes videos and detects all accidents

Integration with IoT

System easily connects with sensors and alarms

Video recording

We made video recording functionality smarter and easier to use. Platform users can connect their surveillance cameras, stream and store videos, and then review them.

We added more options for more convenient setup and control of cameras. Users can switch between cameras, set multiple camera views, and manage them in a few clicks with new, updated UX.

There is also a smart search that leverages AI to enable more efficient and accurate searching through large volumes of video footage. The system processes the video, activates object recognition, generates and indexes metadata, processes user queries, and provides precise results matching search requests.

Video recording
Video recording

AI video analysis

The AI module can work with many custom scenarios depending on the situation. It detects anomalies, automates the understanding of video content, and acts accordingly.

Integrated AI service was capable of detecting and tracking necessary objects (i.e., people, vehicles, or specific items) and analyzing the video to:

  • identify the behavior of the object
  • define and classify patterns
  • detect abnormal activity/behavior
  • generate instant alerts
  • perform customizable actions.
AI Video Analysis
AI Video Analysis

AI video management

The AI module empowered platform users to analyze, create and retrieve necessary insights within saved video content. AI can dynamically tag video content based on detected objects, actions, or events, making it easier to categorize relevant footage.

It is designed to scale with the growing volume of video data and adapt to changes in the surveillance environment.

AI Video Management
AI Video Management

Development approach

Here is a tech stack that we used for the updated video surveillance system:

  • Nest.js was used to develop most services, and Python – for AI-related ones (since it’s the most powerful and robust stack).
  • Amazon AWS was selected as the main cloud service provider since it is the most cost-efficient and scalable option.
  • Swagger was used for all API documentation and effective testing.
  • TypeScript was selected for both front-end and back-end parts to make source code more stable and cut future platform maintenance costs.

Outcome

We performed a complete redesign of a client’s surveillance system and integrated advanced AI functionality. Once the redesigned solution was set and ready, client’s team started actively testing it. They were satisfied with the end product and the way AI service worked.

As of now this AI-powered system is a bestseller among all client’s solutions. It brought him hundreds of new corporate clients who purchased a license and connected thousands of surveillance cameras.

Start with a call

A 30-minute call with someone who has delivered this kind of work — sales and an engineer together.

Let's build it

How should we reach you?

By sending this you agree to share your details with Artkai. We use them to reply to you.