Behaviour Detection

AI-powered behavioural analysis that recognises patterns without capturing personal data.

Privacy First: This technology analyses behaviour without capturing identity. Faces are blurred and no personal data is stored. Images are not saved, only behavioural patterns are recorded.

Start Live Demo

This demo runs locally on your computer with access to your camera. Simple 3-step setup:

  1. Download: Grab the full demo bundle from GitHub: Download ZIP
  2. Run: Double-click start_demo.command (first run installs dependencies automatically)
  3. View: Reload this page - the live camera feed will appear automatically below

Requirements: Python 3.8+ and a webcam. First launch takes 2-3 minutes to download AI models (~100MB).

How It Works

Behaviour Detection Without Personal Data

Our AI analyses body postures and movement patterns to detect behaviour. By analysing posture and movement instead of faces, we can understand behaviour whilst guaranteeing complete anonymity.

Demo: Basic Behaviours - Your Scenario: Customised

This demo identifies basic behaviour: standing, sitting, walking, running and hand gestures. These are universal movements to demonstrate the technology.

In practice: We completely tailor the detection to your specific needs. Want to track customer interactions in retail? We train the system on browsing behaviour, product interest and purchase intent. Security patterns in corporate environments? We focus on access behaviour, traffic flow and anomalous patterns. Each use case has its own relevant behaviours - we adapt the system accordingly.

Analysis & Insights

The system analyses video streams and generates actionable insights. See how many people are present, which behaviours occur, and how patterns develop - all without storing personal data.

Live Analysis

Demo Mode

Start the API server to see live camera feed

python behavior_api.py

Waiting for connection...
Observed People
-
Detected Behaviours
🧍 Standing - Neutral posture
🚢 Walking - Movement detected
πŸƒ Running - Fast movement
βœ‹ Raising hand - Interaction signal
πŸͺ‘ Sitting - Resting posture
πŸ‘₯ Group formation - Multiple people close together
⏸️ Pausing - Standing still in one place
πŸ”„ Looking around - Head orientation changes frequently
πŸ“± Bent posture - Possible phone use
🀝 Interaction - Two people facing each other
↩️ Returning - Movement back to previous location
⚑ Abrupt movement - Quick change of direction
πŸ” Picking up object - Hand to object movement
πŸ“¦ Putting down object - Release detection
πŸšͺ Threshold crossing - Passage between spaces
⏱️ Waiting - Longer than 30 seconds in one place
🎯 Product focus - Prolonged focus on specific area
πŸ”€ Search behaviour - Back and forth walking in small area
πŸ“Š Queue formation - Linear arrangement of multiple people
πŸ’Ό Static work posture - Constant sitting at desk
πŸšΆβ€β™‚οΈ Purposeful walking - Straight line without stops
πŸ”Š Gestures during interaction - Hand gestures in conversation
πŸ“ Repeat visit - Return to same location
⚠️ Unusual posture - Deviation from normal pattern
🎭 Synchronous movement - Multiple people moving in unison
πŸ”„ Turning around - 180 degree change of direction

* This list shows possible behaviour detections. Real data appears when the API is active.

Connection Status

API server not active. Download and start the application to activate this page.

What It Detects

Anonymous Analysis

Faces are automatically blurred. Only behavioural patterns are analysed, not identities.

Posture & Movement

Analysis of body postures and movement patterns for accurate behaviour detection

Customisable Behaviours

Basic: standing, sitting, walking, running, interactions. Fully customisable for your use case

Actionable Insights

Statistics and patterns without data storage - everything is processed locally

Applications

Retail

Understand customer behaviour in shops: where they linger, what attracts attention, how they move through the space?

Office

Analyse workplace usage and collaboration patterns without compromising privacy.

Education

Monitor engagement and interaction patterns in learning environments anonymously.

Healthcare

Detect changes in movement patterns or posture for preventive care.

Hospitality & Events

Optimise space layout and service flows by analysing movement patterns and waiting times.

Sport & Fitness

Analyse movement patterns and training behaviour to optimise facilities and programmes.

Data Visualisation: Behaviour Network

Each point represents a person. Lines between points show interactions. Behaviours are displayed as colours around each point. This gives you a complete overview of all activity and relationships in one interactive 3D network.

Interactive Controls

  • πŸ–±οΈ Drag: Rotate
  • πŸ” Scroll: Zoom
  • πŸ‘† Click: Select node
  • πŸ”„ Auto-rotation active

Legend

Person
Behaviour
Interaction

Network Analysis

In the live version this network is updated continuously. New people appear as 3D points, behaviours stack up as orbital nodes, and interactions automatically draw connection lines. This provides an overview of all activity and patterns unfolding in 3D space.

Integration Possibilities

This behaviour detection technology can be fully integrated into existing systems via REST API, WebSocket streams, or directly as a Python module.

What we can integrate:

Get in contact to discuss the integration patterns that best suit your organisation.