OxWearables/asleep

asleep: a sleep classifier for wearable sensor data using machine learning

61
/ 100
Established

This helps researchers and healthcare professionals analyze sleep patterns from wearable devices. You provide raw accelerometer data from a wrist-worn sensor, and it generates detailed reports on total sleep duration, sleep efficiency, and time spent in different sleep stages like REM and NREM. This is ideal for sleep researchers, clinicians, or anyone studying population-level sleep health.

Available on PyPI.

Use this if you need to precisely classify sleep stages and calculate sleep metrics from accelerometer data collected by wearable sensors like Axivity, ActiGraph, or GENEActiv.

Not ideal if you need real-time sleep monitoring, or if your primary interest is in diagnosing specific sleep disorders without detailed sleep stage data.

sleep-research wearable-tech-analysis health-monitoring biometrics activity-tracking
Maintenance 10 / 25
Adoption 8 / 25
Maturity 25 / 25
Community 18 / 25

How are scores calculated?

Stars

47

Forks

13

Language

Python

License

Last pushed

Mar 06, 2026

Commits (30d)

0

Dependencies

12

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/OxWearables/asleep"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.