---
title: "Pose Estimation for Proctoring"
description: "How do you place keypoints when limbs and furniture overlap in a crowded exam room? A first manual batch set the baseline for the rest."
url: "https://unidata.pro/cases/pose-estimation-for-proctoring/"
date_modified: "2026-05-15T07:11:04+03:00"
language: "en-US"
---
### Video Pose Estimation for Proctoring

We helped an education technology company create a dataset to detect suspicious student behavior during exams by accurately annotating keypoints in 6000 video frames. This allowed AI models to monitor body movements and posture in real time, supporting automated exam proctoring.

Task
----

The client needed video data annotated with human pose keypoints to train models capable of identifying behaviors such as looking away from the screen, leaning toward neighbors, or leaving the frame.

Challenges included:

- Multiple students per frame with overlapping limbs and furniture.
- Variations in posture, occlusions, and partial visibility.
- Short turnaround time to meet the client’s development schedule.

Solution
--------

### Iterative Annotation Workflow

The project was divided into three batches of 2000 frames. The first batch was fully manually annotated to establish a high-quality baseline. Subsequent batches were pre-annotated using the client’s tools, then reviewed and corrected by our team, reducing annotation time by up to 40% while maintaining consistency.

### Handling Complex Poses in Crowded Settings

Strict internal guidelines ensured precise placement of keypoints even with occlusions, overlapping limbs, and diverse postures. This high granularity was critical for downstream model training.

### Team Training and Domain Immersion

Annotators completed specialized training, including studying anatomical references, reviewing client exam footage, and weekly QA sessions to resolve edge cases. This preparation enabled accurate recognition of subtle posture variations and movement patterns.

| Stage | Input | Workflow Scope | Main Quality Checks |
|---|---|---|---|
| Requirements Alignment | Client goals, exam video footage | Definition of keypoints and behavior scenarios | Clarity, edge cases, feasibility |
| Guidelines Development | Sample frames, pose references | Annotation rules for occlusions, overlapping limbs | Consistency, anatomical correctness |
| Annotator Training | Guidelines, reference materials | Training on pose estimation, calibration tasks | Keypoint accuracy, readiness |
| Video Annotation | Exam video sequences | Frame-by-frame keypoint annotation, multi-person tracking | Temporal consistency, precision |
| Iterative Validation | Annotated batches | Review, correction, integration of pre-annotations | Error reduction, consistency |
| Final QA | Validated dataset | Dataset consolidation and delivery | Completeness, client acceptance |

## Hero

**Industry and Use Case:** Education **Data:** 6000 images **Project Duration:** 7 weeks

## Main Title

Pose Estimation for Proctoring

## Description

How do you teach AI to recognize when a student is cheating during an exam? By accurately annotating 6000 images of real exam scenarios — and that’s exactly what we did.

## Progress - Results - Quote

### Progress - Steps

**List of Steps:**

- **Number of days:** Pilot & Sampling — **Step Description:** 7 days
- **Number of days:** Guidelines & Metrics Alignment — **Step Description:** 5 days
- **Number of days:** Video Annotation — **Step Description:** 4 weeks
- **Number of days:** QA & Final Dataset Delivery — **Step Description:** 1 week)

### Results

**List of Results:**

- 6000 frames annotated within 3 months, including verification and correction cycles.
- Each batch delivered on time, supporting the client’s agile development process.
- High-quality dataset improved pose detection accuracy, enabling more effective automated proctoring.

### Quote

**Quote:** Pose estimation in video requires precise tracking of keypoints across frames and consistent handling of occlusions and multi-person scenes. Model performance depends on temporal consistency, clear annotation rules, and iterative quality control.

**Author:** Roman Lukoshin

**Position:** Speech and Generative Data Manager

[Full list of this site's AI-readable pages](https://unidata.pro/llms.txt)
