Skip to main content

Roadmap

This page tracks the public-facing feature roadmap for Examora.

Status Legend

  • Implemented
  • Planned In roadmap, not finished yet

Feature Roadmap

Implementation Phases

PhaseModuleDescriptionStatus
M1Exam publishing with frozen snapshotsPublish exam, freeze paper to snapshot, candidate safe paper retrieval APIPlanned
M2Admin management pagesQuestion bank, paper assembly, exam publishing UIPlanned
M3Desktop candidate exam flowLogin, take exam, auto-save, event reporting on desktop clientPlanned
M4Scoring and judge observabilityObjective auto-grading, programming judge results, minimal operations toolingPlanned

Feature Roadmap

ModuleDescriptionStatus
Admin consoleAdmin-side management for subjects, questions, papers, exams, and results.Planned
Desktop exam clientDesktop application for candidate login, exam taking, and submission.Planned
Authentication and access controlIdentity handling and role-based access separation for admin and candidate flows.Planned
Subject and question bankCore content management for subjects, question types, and reusable question assets.Planned
Paper and exam publishingPaper assembly, exam creation, and publish flow with frozen delivery snapshots.Planned
Candidate exam flowCandidate entry, session lifecycle, answer saving, and final hand-in.Planned
Objective scoringAutomatic grading for supported objective question types.Planned
Programming judgeDraft saving, formal submission, async judging, and sandbox execution for programming questions.Planned
Audit and proctoring logsClient-side event capture and admin-side audit visibility for exam sessions.Planned
Operations and engineering toolingMigrations, seed data, logging, metrics, CI, and related engineering support.Planned

Current Development Focus

Phase M1 is the current focus: implementing frozen snapshots for exam publishing and candidate-safe paper retrieval APIs. This establishes the critical data boundary between editable source content and published exam delivery.

Notes

  • This public roadmap is intentionally brief
  • Detailed technical planning is kept internally