Help us build a cycle wellness app using the motion sensors in the phone you already have. Five seconds, three times a day, could help us learn what the signal can tell us.
A simple recording today. Better cycle insights are the goal.
Record phone motion data without additional wearable devices or test strips.
Hold your phone still for five seconds, morning, midday and evening.
Compatible phones can record small hand movements with built-in motion sensors.
We do not ask your name. Your email is kept separately from recordings.
Your hand moves in tiny ways you may not notice. We are exploring whether phone measurements of those movements show useful patterns across the menstrual cycle.
Illustrative signals only. These are not measured results or evidence of cycle detection.
With three brief recordings a day across roughly two to three cycles, we can evaluate whether the signal is useful for a future cycle wellness app. The current version collects recordings. It does not yet identify ovulation or provide fertility guidance.
Three recording windows each day.
A QR code opens Aervulate on your phone. Confirm your email and receive a participant number. Signup asks your age, when your last period ended, your height and weight, smoking status, and hormonal birth control use.
Morning, midday, evening. Hold your phone upright and still in one hand, in the air. Keep your arm and elbow unsupported, away from your body and furniture. The page guides each five-second capture.
Continue for approximately 80 days. Each saved recording helps us build a dataset across time.
We do not ask your name or precise location. Your recordings use a participant number. Your email is stored separately, used to verify sign-in, and excluded from recording exports.
The private prototype now covers joining, receiving a participant number, and recording a session.
| Table | Fields | Notes |
|---|---|---|
collection.user_data |
user_id, age, height, weight, bleeding end date, smoking, birth control, exercise days |
Signup answers. Email and authentication stay in the restricted identity schema. |
collection.form_data |
form_id, user_id, recording and receipt times, slot, browser, acceleration source, bleeding answer, sample format |
One row per recording, linked to its participant. |
collection.raw_data |
form_id, sensor_type, event_index, t, handler_time_ms, reported_interval_ms, x, y, z |
Current format: browser event and receipt timestamps in milliseconds, gyro in degrees/s, acceleration including gravity in m/s². Timestamps describe browser delivery, not exact hardware measurement times. Older recordings use the units identified by their sample format. |
PostgreSQL links users to recordings and recordings to sensor readings. One saved recording per participant, local date and daily slot.
Reference: Martin's email of 2026-09-03, verbatim in the repo at
docs/AERVULATE_REFERENCE.md. That email is the source of truth.
Martin leads the feature search after collection.