Skip to content
~/projects/nivaaran-ai

Personal & academic

Nivaaran AI

A one-stop web and mobile app that detects crime in live CCTV feeds and generates incident reports.

org
Personal / academic
when
August 2023
PythonDjangoYOLOOpenCVPostgreSQLRedisFlutterAWSNginx

01

Overview

Nivaaran AI watches live CCTV feeds for violence, intrusion and weapons, alerts people the moment something suspicious happens, and generates reports, all from a single web and mobile app.

02

Architecture

  1. 01

    CCTV cameras

    Live feeds over RTMP

  2. 02

    Detection

    YOLO + OpenCV: violence, intrusion, weapons

  3. 03

    Redis

    Asynchronous task queue

  4. 04

    Django REST API

    Reports, PostgreSQL, on AWS behind Nginx

  5. 05

    Flutter app

    Real-time alerts over WebSockets

03

What I built

  • Full-stack web and mobile app: Django serving a REST API, Flutter as the frontend
  • Violence, intrusion and weapon detection from live CCTV feeds over RTMP
  • Real-time notifications for suspicious activity via WebSocket connections
  • Redis for asynchronous tasks

Have a voice or agent problem worth solving?

I take on a small number of independent projects, and I’m always happy to talk shop.