Sensor Deck

by kathuman · every phone sensor, live
← AI Projects

Tap Start sensors and allow what the browser asks for. Everything stays on this phone unless you connect it to a computer. The camera and microphone start from their own cards.

Stream to a computer: open this page on the computer, choose Computer view, then scan its QR code with this phone or type its code here. With a cable instead, run the USB bridge on the computer and tap USB cable.

Not connected

Record: every reading from every running sensor, at its own rate, saved on this device as CSV or JSON.

0 readings
Steps0– steps/min
Heading
–
start orientation
Level
–
tilt from flat
Shakes0shake the phone hard
Motion rhythm–strongest frequency, last 5 s
Distance0 mfrom good GPS fixes

The Android app

Browsers only let a page read some sensors. The Sensor Deck app runs this same page and adds the rest, read through Android's SensorManager: the barometer, the battery's and the air's temperature, humidity, proximity, the hardware step counter, a fingerprint check (Android only ever says whether a fingerprint matched, never the print itself) and any other sensor the phone lists. Everything else works as here, including recording and the computer view.

  1. On the phone, download sensor-deck.apk (Android 7 or later, 64-bit ARM: practically every phone since 2017).
  2. Open it. Android asks to allow installing from your browser the first time: allow it, then install.
  3. Open Sensor Deck and tap Start sensors.

The app is not on Google Play, so Android warns about an unknown app; its source is in phone-sensors/android. Phones differ: few have an air thermometer or a hygrometer, and the cards say which sensors yours lacks.