TwitterCopy linkArrowStretchUn StretchclutchlinkedindribbblebehancefacebookinstagramPlusMinus
Platform logo

AI video surveillance platform

Our team completely redesigned an outdated video surveillance platform and integrated AI-powered functionality to help enterprise companies detect abnormal activities and improve monitoring of machinery and equipment.

TEAM

11 Members

STARTED IN

2023

FINISHED IN

6 months

Country

USA

Industry

AI, Video surveillance

AI Development
AI Platform
Custom Business Applications
Enterprise Apps
UX/UI design
Web application
AI-Video-Surveillance-hero

OVERVIEW

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/IUX and usability.

OVERVIEW

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.

OVERVIEW

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

OVERVIEW

Tech Stack

Get a quote
or free consultation

TypeScript

TypeScript

React.js

React.js

Redux

Redux

Nest.Js

Nest.Js

Python

Python

Node.js

Node.js

AWS

AWS

K8S

K8S

PostgresQL

PostgresQL

MongoDB

MongoDB

REST

REST

Swagger

Swagger

RabbitMQ

RabbitMQ

Socket.io

Socket.io

Microservices

Microservices

AI-Video-Surveillance-Dashboard

Dashboard

OVERVIEW

Platform features

detection_icon

AI object detection

AI module recognizes and classifies objects

recording_icon

Video recording

System records videos and offers rapid review

report_icon

AI reporting

AI creates reports with time, pictures and videos

detect_icon

Anomaly detection

AI identifies unusual activity and sends alerts

analysis_chart_icon

AI analysis

AI analyzes videos and detects all accidents

notification_icon

Integration with IoT

System easily connects with sensors and alarms

APP FUNCTIONS

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.

AI-Video-Surveillance-Video-Recording

Video recording

APP FUNCTIONS

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-Surveillance-video-analysis

AI Video Analysis

APP FUNCTIONS

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-Surveillance-Video-Management

AI Video Management

PROJECT JOURNEY

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.

UI decisions that make sense

4 images

RESULTS

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.

Read More

Explore articles from Artkai - we have lots of stories to tell

Join us to do the best work of your life

Together we advance the human experience through design.