zeba_academy_exam_engine 0.0.1
zeba_academy_exam_engine: ^0.0.1 copied to clipboard
Complete quiz & exam engine with scoring, timer, analytics and randomized questions.
Changelog #
All notable changes to zeba_academy_exam_engine will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.0.1 - 2026-02-26 #
🎉 Initial Release #
First public release of zeba_academy_exam_engine.
✨ Added #
Core Exam Engine
-
ExamController for managing exam state and navigation
-
Support for multiple question types:
- MCQ (Multiple Choice Questions)
- True / False
- Descriptive questions (model ready)
-
Randomized question ordering
-
Answer tracking system
Scoring System
- Automatic scoring engine
- Configurable negative marking
- Skip detection
- Marks per question support
Timer Support
- Countdown exam timer
- Tick updates
- Auto finish callback support
Analytics
- ResultAnalyzer for performance insights
- Accuracy percentage calculation
- Automatic grade evaluation
UI Components
- ExamView widget for quick integration
- Navigation controls (Next / Previous)
- Option selection interface
Architecture
- Modular clean structure
- Testable business logic
- Separation of models, engine, analytics, and UI
Testing
- Unit tests for controller logic
- Scoring validation tests
- Navigation and analytics tests
🧱 Project Structure #
lib/
├── src/
│ ├── models/
│ ├── engine/
│ ├── analytics/
│ └── ui/
🔐 License #
Licensed under GNU General Public License v3.0 (GPL-3.0).
Planned (Upcoming Releases) #
0.1.0 (Planned) #
- Section-based exams
- Question categories
- Resume exam session
- Improved UI customization
0.2.0 (Planned) #
- Offline persistence support
- Local storage integration
- Advanced analytics dashboard
1.0.0 (Future Stable) #
- Enterprise exam workflow
- Cloud sync integration
- Adaptive difficulty engine
- Anti-cheat mechanisms
Maintained by Zeba Academy.