Atheera
T+00:00:00

Atheera reads breathing and movement from the Wi-Fi already on board.

No wearables, no cameras. Here is how it works, how well, and what it does not claim.

  1. Step 1

    Listen to the Wi-Fi

    The station's access point measures how its signal bends around each person, on many frequencies at once.

  2. Step 2

    Clean the signal

    Spikes are removed and the breathing band, 6 to 36 breaths a minute, is kept from the frequencies that carry it best.

  3. Step 3

    Read the body

    A breathing rate with a clarity score, and a published, pretrained model that recognises activities and falls.

  4. Step 4

    Decide

    Rules compare each reading with that person's schedule and usual level. Unclear readings never raise an alarm.

  5. Step 5

    Tell the flight surgeon

    Alerts that show the evidence behind them, and a plain-language handover brief.

How well it works

of activity windows labelled correctly

Run scripts/eval_activity.py to fill this in.

falls caught

Run scripts/eval_activity.py to fill this in.

breaths a minute, average error against a chest belt

The WiRe-Breath recordings are still being processed.

What is inside

What it doesMethodLearned from data?
Breathing rateSignal processing, no learned model: a band-pass filter, the 30 clearest channels fused into one spectrum, and Viterbi tracking over its peaksNo
Breathing clarityIsotonic regression from the strength of the spectral peak to the chance that the reading is within 2 breaths a minuteYes, one number in and one out
Activity and fallsResNet18 neural network, an ensemble of 4 (11.2 million parameters each) with calibrated probabilitiesYes, on whole UT-HAR recordings
Unusual movementRobust z-score of a motion index against that person's own last 2 minutesNo
AlertsRules: context, normal ranges, a clarity gate, and a wait before alarmingNo
Handover briefClaude language model. It only summarises and never decides an alertPre-trained, with a template when offline

Breathing has no learned rate on purpose: a model trained on typical breathing can quietly pull readings toward typical rates and hide the abnormal breathing this monitor exists to catch.

Activity, by type
Share of each activity the model labels correctly
Where it gets confused
Activity model, windows from UT-HAR recordings it never trained on
We re-ran the published models
SenseFi's own weights on SenseFi's own test split. Bars are our re-run, dots are the published numbers.
Breathing rate against the chest belt
Average error in breaths a minute, lower is better
What it does not claim
  • No heart rate, sleep apnoea or seizure detection. Those are future research.
  • It is not a medical device. It supports a flight surgeon; it does not diagnose.
  • No data from orbit exists yet. Every recording was made on Earth.
Read the numbers carefully
  • Activity results come from recordings held out of training, but every UT-HAR recording shares the same people and room, so accuracy in a new room will be lower.
  • The breathing method was designed by comparing variants on these same recordings, so its error is probably a little optimistic. Only the clarity score is cross-checked by person.
  • Breathing is scored on short recordings of people lying or sitting still. Whole nights and moving crew will be harder.
  • The demo's slow-breathing event replays a real recording slowed down. No public dataset has genuinely slow breathing, and real slow breathing may look different.
  • Breathing and activity come from different datasets and hardware, so each crew member in the demo uses one source.
How the results were checked
  • Each headline number was recomputed from the raw results (the confusion matrix and the group counts) and matches this page.
  • 38 automated tests pass: known-answer breathing rates from 7 to 34 breaths a minute, pure noise gets no confidence, the alert rules, and the rest tracker.
  • The published SenseFi score reproduces here, and this page shows why it is too high: its test windows overlap its training recordings.
  • Everything can be rebuilt from the public datasets with the commands in the repository. The full report is docs/VALIDATION.md.
Data
  • WiRe-Breath: 5 people, 9 sleeping and sitting postures, quiet and noisy rooms, with a chest-belt reference. Ge et al., IEEE JBHI 2025, CC BY 4.0.
  • UT-HAR via SenseFi: 7 activities including falls, Intel 5300 Wi-Fi cards. Yousefi et al. 2017; benchmark and weights by Yang et al., MIT licence.