page1
CV-Thread
Checks your posture
AWT-Thread
Handles GUI
Main-Loop-Timer-Thread
Checks if it is time to take a break
Executes the posture-correctness-check algorithm every n seconds
Uses OpenCV
Updates the windows
Saves configurations
Checks for “pending” breaks each second
It may spawn more threads for the hooks (for audio or command execution)
Notify wrong posture
Notify wrong posture
Check posture
Check posture
Check posture
Check posture
Check posture
Check posture
Check posture
Check posture
Time for a break?
Time for a break?
Time for a break
Break has ended
Time for a break?
Time for a break?
Time for a break?
Time for a break?
Time for a break?
Thread is waiting