Opens in a new tab
Home / Case studies / Healthcare & Eldercare · ML & Vision

On-device fall detection that alerts carers without recording the room

A self-contained edge device, consisting of a single-board computer and a camera, which monitors a living space for signs of a human fall and sends an alert to carers within seconds. It is able to tell the difference between people and pets, and it stores no footage — the only thing that ever leaves the device is the fact that a fall has taken place.

Client Industry
Healthcare technology · eldercare & assisted living
Key Challenge
Detect falls reliably without recording private spaces
Core Tech Stack
Computer Vision · Pose estimation · Raspberry Pi · IoT
Deployment Model
Fully on-device inference at the edge

SoftmaxAI has designed a privacy-preserving fall-detection device based on a single-board computer equipped with a camera. Each frame is processed entirely on the device itself; specifically, a detector identifies the people in the scene, a pose model analyzes their body keypoints, and a classifier then assesses the trajectory of these keypoints over a short time window in order to tell the difference between a fall and someone intentionally sitting, bending, or lying down. Before reaching the classifier, any motion that is not human is filtered out by means of object class identification. Nothing is recorded and no images are transmitted — the only thing that happens when a fall is confirmed is that an alert is sent containing the event and its timestamp.

The challenge

The obvious solutions each failed a real requirement.

  • Wearables depend on being worn. A pendant or wristband has no effect unless it is worn by the person at the moment they fall — and this is exactly when it is most commonly left on a bedside table.
  • A camera feed is not acceptable in a bedroom. Streaming a private living area to a monitoring service solves detection only by creating a surveillance problem, and families will not allow this to happen in the rooms where falls actually occur.
  • A single frame cannot tell you what happened. In a single image a person who is lying on the floor and a person who is lying down appear exactly the same; it is necessary to reason about how they came to that position in order to tell them apart.
  • False alarms destroy the system. If a pet crosses the room, a cushion is dropped, or someone sits down quickly, the carer should not be summoned – alerts which people come to ignore are worse than there being no alert at all.
System Architecture Diagram

How the data flows.

The device operates as a closed loop that never leaves the edge — the camera sends data to a pipeline located on the device, which then detects people, identifies their posture, classifies the motion over a short time period, and issues an alert. It is only the event that crosses the network boundary.

Architecture diagram: a room camera feeds an edge capture stage running on a single-board computer, holding frames in memory only. Frames pass to a person detection stage that filters out pets and other non-human objects by class, then to a pose estimation stage reading body keypoints. Both are grouped inside an on-device inference boundary. Keypoint trajectories flow to a temporal fall classifier that evaluates a short motion window with a confirmation delay, which emits an event-only alert to family members and care staff. A dashed boundary marks that no imagery crosses the network.
The approach

Everything decided on the device, nothing recorded.

  • Spec before code. We established what counts as a fall, the confirmation period before issuing an alert, the escalation procedure, and the strict rule that no imagery is stored or transmitted — all of these having been agreed upon before implementation started.
  • Inference at the edge. Since detection, pose estimation, and classification all take place on the single-board computer, the device has no need for a video uplink and will continue to function even if the network is down.
  • Motion over time, not a single frame. The classifier looks at a brief trajectory of body keypoints — specifically the speed and direction of the descent together with the posture that comes after — and it is this that distinguishes a fall from someone lying down.
  • Filter before you classify. Objects are classified before the fall logic runs, so a pet moving through the frame is discarded rather than evaluated. Human-owned thresholds and a confirmation delay then suppress the remaining noise.
Functional outcomes

What the build made possible.

  • Detection without a worn device. The person is not monitored but the room is, which means that protection does not rely on remembering to put something on.
  • Privacy preserved by architecture. No footage is retained and no imagery leaves the unit — the privacy guarantee is a property of where the computation happens, not a policy promise.
  • Pets do not trigger carers. Class filtering ahead of the fall classifier removes the single largest source of false alarms in a real home.
  • Alerts within seconds of the event. A confirmed fall notifies family members or care staff immediately, which is the window that determines how serious the consequences become.
  • One unit, household or ward. Whether the device is being used by an individual living on their own or in a care home room, the coverage is increased by adding units rather than by altering the system.
Under the hood

Core tech stack.

Edge AIComputer VisionPose estimationRaspberry PiOn-device inferenceIoT alertingPrivacy by designTemporal classification
The SoftmaxAI Method

Every build runs the same four stages — spec approved before code.

01 / SPECSpec

A written specification that has been approved by the client prior to any coding taking place — covering the architecture, the edge cases, and the acceptance criteria.

02 / BUILDBuild, with agents

The engineers arrange for the AI agents to carry out the specification in parallel, taking weeks rather than quarters.

03 / VERIFYVerify

The evaluations, tests, and security checks are carried out together with the build, and humans examine every decision that is important.

04 / SHIPShip & improve

The system has been deployed to your GCP or AWS, complete with monitoring, production evaluations, and retraining loops.

Start here

Have an AI idea? Let’s pressure-test it — free.

A 30-minute call with our engineers, not a salesperson. You’ll get an honest feasibility read, a rough architecture, and a clear next step.