ENKI-EXAM

Connect to Server

Enter your ENKI-EXAM Worker URL to get started.

URL of your deployed Cloudflare Worker

Remember on this device

Token stored only in your browser localStorage. Never visible in page source.

ENKI-EXAM Systems

ENKI-EXAM™ Admin Setup

Create your institution profile to get started

🏛️

PNG, JPG — max 1MB
Appears in dashboard and on exam pages

Used for password recovery and system notifications

ENKI-EXAM™
Admin Portal

Welcome Back

Sign in to manage your institution's exams

First time setup

📧 Use Owner Tools in Settings to reset your institution password.
🚀 New Deployment Setup

Initialize your database and register your institution — one time only.

ENKI ENKI-EXAM Cloud
ENKI-Clinical
Dr. Amir Fadhel, MBChB, FICMS-AIC

All Exams

Manage and monitor exam sessions

Exam IDTitleQuestionsDurationPass %StatusCreatedActions

Create New Exam

Upload questions, configure, and publish

1
Upload Questions
2
Configure
3
Generate & Publish
Question Bank
ℹ️Drop CSV template here (ENKI metadata required)  ·  ⬇ Download Teacher Template CSV
Drop CSV here or click to browse
CSV only · Max 5,000 questions
Configuration
Allow answer review before submit
Generate & Publish
Encrypting and uploading…
Exam created! Download and secure the Activation Packet below.
EXAM ID (public)
ACTIVATION CODE (secret)
⚠️The Activation Code is shown once only and never stored server-side. Save the packet now.

Set Exam Status
Current Status:

Live Monitor

Track submissions in real time

Submitted
Flagged
Not tracked in v1
Pending Sync
Status
Exam
Change Status
Recent Submissions
#Student IDSubmittedFlagsReceipt

Results & Grades

Decrypt and analyze student submissions

🔓 Decrypt & Grade
100% in your browser
ℹ️Select the Activation Packet file you downloaded when creating this exam.
📂
Click to open Activation Packet file
File name: enki-exam-XXXXX-activation.json
Packet loaded
▸ Paste JSON manually instead
📊 Score Distribution
🚩 Flag Analytics
Graded Results
#Student IDScoreResultBlankFlagsSubmittedReceipt
📊 Per-Question Analytics
#Question% CorrectChartABCDEBlankDisc.

Select an exam

Then open your Activation Packet file to decrypt and grade.

Settings

Institution profile and account settings

Institution Profile
🏛️

PNG/JPG, max 1MB

Change Institution Password
ℹ️Requires the Owner Bootstrap Token. Password change invalidates all active sessions.
🔑 Owner Tools
⚠️ These actions require the BOOTSTRAP_TOKEN set via wrangler secret put BOOTSTRAP_TOKEN. System owner only.
✅ Bootstrap token verified — Owner Tools unlocked
🏛️ Register Institution
🔄 Reset Institution Password
📦 Migrate Legacy Exams

Claims UNASSIGNED exams stamped with this institution's name (safe, provable). Use the option below only for legacy exams created before v5.2.2.

Only check this for exams created before v5.2.2. In multi-tenant deployments, this could claim another institution's exams if they haven't registered yet.
🗄️ Initialize Database

Creates all required D1 tables. Run once after first deploy. Safe to re-run (CREATE IF NOT EXISTS).

🗑️ Delete Institution

Permanently removes the institution account and invalidates all sessions. Choose what happens to their exams.

Also delete all their exams and submissions

Exams will be orphaned (UNASSIGNED) and reclaimable by another institution.

Server Connection
Connected
Security Notice: Changing the server URL can expose your Admin Token and break running exams. Proceed only if you know what you are doing.

Connected to:

Warning: Wrong server will expose your Admin Token and break all running exams.
Language / اللغة

Choose the dashboard display language.

About ENKI-EXAM™

Version: 1.0
Encryption: AES-256-GCM · PBKDF2-SHA256 (210k iterations)
Platform: Cloudflare Pages + Workers + D1
Languages: English / Arabic
Developed by: Dr. Amir Fadhel Al-Shimmari

🔍 Exam Details
🔒 Enter your login password to view sensitive exam details including the Activation Code.
EXAM ID (public)
ACTIVATION CODE (secret)
QUESTIONS
DURATION
PASS MARK
STATUS
ACTIVATION PACKET
Set Exam Status