eye_tracking_plus 0.1.2
eye_tracking_plus: ^0.1.2 copied to clipboard
Flutter eye tracking (Web/iOS/Android) with sub-degree accuracy and Web-only attention-aware confidence.
Eye Tracking Proctor for Flutter (community fork) #
A maintained fork of
eye_tracking(MIT-licensed) adapted for anti-cheating / remote-proctoring use cases.
This fork adds attention/screen state signals, stable gaze confidence, real calibration accuracy, warm-up gating, and ready-to-use signals for remote proctoring.
β¨ Whatβs new #
- π‘ Lifecycle & state stream
- New getStateStream()
- emits initializing β ready β warmingUp β tracking / paused / calibrating / error
- flips to tracking only after the first valid gaze sample.
- ποΈ Attention-aware confidence
- Computes confidence per frame using page Attention gate + focus, Viewport bounds, and frame freshness.
- Let you build per-tick metrics (off-screen time, face-missing time, look-away time, copy/paste events) and compute a proctoring score for anti-cheating scenarios.
- π― Real calibration accuracy
- Train + eval around each point
- Calibration Accuracy is normalized by viewport diagonal.
- βοΈ Config & extensibility
- New setTracker, setRegression, addTrackerModule, and addRegressionModule.
- β‘ Startup polish
- Simplified auto-calibration (center point) for quicker boot.
- Silent pre-warm so first βStartβ is smooth (no UI jank)