Webcam-based digital wellbeing monitoring: fatigue, posture and attention analysis, a combined Digital Health Risk Index (DHRI), real-time alerts and recommendations, and session history.
Pick what you'd like to check. Your camera stays off until you open Live monitoring and press Start.
The camera turns on only when you press Start camera and off when you press Stop or log out. Your browser captures the video directly from your own webcam and sends individual snapshots to this app's server to be measured; frames are never saved to disk anywhere, by your browser or by the server, and are discarded immediately after each one is measured. The live preview below is drawn straight from your camera by your browser and never leaves your computer -- it is shown mirrored, for your own reference, and carries no annotations from the server.
This is a monitoring indication, not a medical diagnosis. Fatigue is judged from the last 20 seconds of eye behaviour, so it needs about 10 seconds of data after the camera starts. The thresholds are starting values that have not been validated on real users.
Posture is compared with how YOU sat during calibration, so calibrate sitting the way you want to sit. Head position is measured from the face; shoulders are used only when they are clearly visible. A warning appears only after the posture has lasted several seconds. This is a monitoring indication, not medical advice. The limits are starting values that have not been validated on real users.
Attention is estimated ONLY from whether your face is visible and where your head points, compared with where it pointed when you calibrated. It cannot know where your eyes look or what you are thinking. Looking away has to last about 5 seconds before it is shown. "Face not detected" means you are away OR turned so far that the camera lost your face. The limits are starting values that have not been validated on real users.
DHRI combines fatigue (40%), posture (25%), attention (20%) and continuous exposure without a break (15%) into one number from 0 to 100. Below 35 is LOW RISK, 35-65 is MODERATE, 65 and above is HIGH. If an input is not available yet (for example, not calibrated), DHRI is calculated from whichever inputs ARE available. DHRI is a project-specific digital wellbeing indicator, not a medically validated health score and not a diagnosis. The weights and thresholds are our own starting values and have not been validated on real users.
Recent alerts:
Each alert has its own cooldown, so the same alert will not repeat too often even if the condition continues. Recommendations always reflect your current state and disappear once the condition clears. These are simple, practical suggestions, not medical advice.
A break is counted once you have been away from the camera (or it has been covered) for at least 30 seconds -- a brief glance away is not a break. Nothing is saved until you press Stop.
Takes about 15 seconds and switches the camera on. Sit as you normally do, look at the screen and keep your face visible. First you look at the screen, then you close your eyes for a few seconds (a beep tells you when to close them and when to open them). This measures YOUR normal eye values so the system does not rely on the same fixed numbers for everyone.
No finished sessions yet. Trends appear here after you press Stop at least once.
Quick totals for the sessions below. The thin white line in each tile shows how that number changed from session to session.
Each button is one finished session (date, start time, and its wellbeing score; the dot is green / amber / red). Click one to see only that session in the dial and ring below — click it again, or “All sessions together”, to go back.
How to read: Each bar is one session, oldest on the left. Taller bar = healthier session. Green is good (70+), yellow is so-so (40 to 69), red is bad (under 40). Click a bar to look at that session.
What it means: The score tells you how often you were flagged for every hour you were monitored. 100 means nothing was flagged. The more flags per hour, the lower the score.
How to read: The needle points to the score from 0 to 100. Red side is bad, green side is good.
What it means: One number for how healthy the selected session (or all sessions) was.
How to read: The whole ring is all the problems found. Each colour is one type of problem, and the bigger the colour, the more often it happened.
What it means: The biggest colour is the problem to fix first.
How to read: Each dot is one session, oldest on the left. The number is how many minutes it lasted. The big dark dot is the session you picked.
What it means: Shows if you sit for short or long stretches. Very long stretches without a break are bad for you.
How to read: Each column is one session (the date and start time are under it). The colours inside a column are the four problem types. The small number is how many of that type happened, and the big number on top is the total.
What it means: Tall column = a session with many problems. The colours tell you which problems they were.
How to read: Each column is a day of the week. The number is how many minutes you were monitored that day. Today is the dark green one.
What it means: Shows which days you use the monitor the most.
Charts use your last 20 finished sessions. Counts are how many times each condition occurred, not how severe any single moment was.
| Started | Duration | Active | Breaks | Fatigue | Posture | Attention | DHRI | Alerts |
|---|
Checking server...