Advanced Quiz Renderer for Offline Distribution
Create, design, publish, and analyze quizzes β entirely offline, with zero coding knowledge needed, yet packed with the power of a full examination suite.
Q-RIAN runs entirely on your computer. No account. No servers. No cloud. No tracking.
yet one quiz html for everyone to solve individually; Quiz can be taken without internet connectivity; Live updates, hints for progressive approach: less anxious build;
- Unlimited Renders with elegant visuals;
- Test it first to feel the convenience;
Perfect for:
- Schools
- Institutes
- Coaching centers
- Offline examinations
- Secure assessments
- Beautiful drag-free visual builder
- Real-time preview of every question
- Create MCQ, descriptive, and sectioned exams
- Add images, diagrams, video, and audio to any question
- Built-in hint system
Attach:
- Images
- Diagrams
- Audio clips
- Videos
Everything is embedded directly into the final quiz file β no internet required.
- Tracks tab-switch attempts
- Prevents time manipulation
- Includes hidden session metadata
- Generates a secure encoded answer key
- Detects tampering attempts
Teacher-safe. Student-proof.
Instantly export:
- A standalone interactive quiz (HTML)
- A AI-ready Markdown version
- JSON structure for developers
Works on:
- Browser
- Windows EXE (via PyWebView + Python backend)
Drop in an answer key β instantly view:
- Score
- Time taken
- Student metadata
- Anti-cheat logs
- Event history
Everything rendered in a clean, card-based layout.
Toggle themes instantly. Perfect for night-time work, dim labs, or classroom projection.
Collect:
- Student name
- Roll number
- Class
- Email Note: Images are avoided to keep personalized key useful and portable
----------------------------------------------------------------------------------------------------------------------
FOR IN-DEPTH UNDERSTANDING #CODERS
-
Local-first application with:
- Python backend (Flask)
- Frontend built entirely in HTML/CSS/JS
- PyWebView wrapper for native desktop experience
-
Web + Desktop Dual Execution
- Works in a browser OR as a standalone
.exeapplication.
- Works in a browser OR as a standalone
-
All quizzes are generated as self-contained HTML files (no external dependencies).
Supports 4 structured item types:
- MCQ questions
- Descriptive questions (with sub-questions)
- Sections
- Header fields (metadata collection)
Each question supports:
- Images (base64 embedded)
- Audio
- Video
- Auto-resizing text areas
- Real-time edit β preview toggling
- Drag-free, click-to-edit tiles
- Dynamic textarea placeholders
- Dark/Light theme toggle
- Automatic scroll to newest item
-
Inline hint tray per question
-
Supports:
- Text hints
- URL hints
- Additional notes
-
Converts entire quiz β AI-friendly Markdown
-
Includes:
- Title
- Date
- Timer
- Randomization flag
- Headers
- Sections
- MCQ options and answers
- Hints
- Descriptive sub-questions
- Accepts:
- JSON NOte: Format is Pre-built to be Copied for ease of use; Use AI tools to boost efficiency
Automatically:
- Converts Imported structure β structured quiz item list
- Generates new unique IDs
- Normalizes MCQ options (minimum 4)
- Tab-switch logging
- Focus loss detection
- Event timestamping
Logs are bundled into the exported answer key.
Your custom mechanism includes:
- Payload encoded as Base64
- Reversed-string signature embedded
QKEY-<payload>.<signature>format- Signature mismatch = βData Tamperedβ alert
This prevents:
- Manual score editing
- Self-cheating
- Fake submissions
Features include:
- Timer countdown
- Auto-submit on timeout
- Randomized question order (optional)
- Descriptive questions rendering
- Image/audio/video viewing with modals
- Keyboard/UX-friendly form controls
- Clean scoring + performance summary
Inside the builder:
-
Dedicated Analysis View
-
Extracts:
- Score
- Time taken
- Anti-cheat logs
- Student metadata headers
-
Displays in a structured tile
-
Supports uploaded key files
- Returns
.htmlfile as downloadable blob
- Uses native save dialog
- Auto opens output in default browser
Ensures:
- Clean file path
- HTML-safe filename
- Timestamp uniqueness
- Autoresize textareas
- Base64 file readers
- Image header uniqueness enforcement
- Scroll stabilization
- ID generation with timestamp + random seed
- Safe HTML template rendering inside Python using Jinja2
- No remote server β all local
- No dependency on external CDNs
- No cloud storage
- All media embedded inline
- Data never leaves user's device
This makes the tool:
- Offline-safe
- Privacy-friendly
- Classroom-ready
- Examination-safe
Β©RYAN AHMED - 2025 RYANAHMED2025@GMAIL.COM