zeba_academy_exam_proctor_ui 0.0.1
zeba_academy_exam_proctor_ui: ^0.0.1 copied to clipboard
Flutter exam proctor UI package with timer, fullscreen, warnings, attempts and violation tracking.
Changelog #
All notable changes to this project will be documented in this file.
The format follows Keep a Changelog and this project follows Semantic Versioning.
1.0.0 - 2026-06-17 #
Added #
- Initial stable release of
zeba_academy_exam_proctor_ui.
Features #
Exam Timer
- Added configurable exam countdown timer.
- Added automatic timer start and stop handling.
- Added formatted timer display support.
- Added callback support when exam time expires.
Fullscreen Proctor Mode
- Added fullscreen exam environment.
- Added immersive system UI mode support.
- Added fullscreen exit detection.
- Added fullscreen violation tracking.
Warning System
- Added configurable warning limits.
- Added warning callback support.
- Added automatic warning triggering after violations.
- Added customizable warning handling.
Attempt Tracking
- Added exam attempt tracking.
- Added configurable maximum attempt support.
- Added attempt counter management.
Violation Events
-
Added violation event model.
-
Added violation history tracking.
-
Added support for:
- Fullscreen exit detection
- Tab switching detection
- Copy attempt detection
- Suspicious activity events
Architecture #
- Added modular package structure.
- Added controller-based state management.
- Added reusable exam proctor widgets.
- Added configurable exam models.
- Added service layer for fullscreen management.
Developer Experience #
- Added public package exports.
- Added documentation-ready API structure.
- Added unit test support.
Testing #
Added tests for:
- Exam configuration
- Timer formatting
- Attempt tracking
- Violation tracking
Dependencies #
Added:
providershared_preferences
[Unreleased] #
Planned #
- Remote proctor monitoring support.
- Screen recording integration.
- AI-based suspicious behavior detection.
- Cloud violation syncing.
- Advanced analytics dashboard.
- Custom exam themes.
- Localization support.