BDOH

Admin Login

Only authorized administrators can access this panel.

Dashboard
Preview Site
Admin Panel
0
Total Problems
0
Total Contests
0
Registered Users
0
Total Submissions
0
Pending Approvals
Invite-only access requests
0
Submissions Today
Last 24 hours

Contest Overview

Contest Opens Closes Duration Status Submissions Actions

Recent Submissions

Name Contest Score Category Institution Tab Switches Submitted

🔐 Access Requests

User Requested Contest Requested At Actions
Click Refresh to load access requests
Practice Arena Sync
All problems added here are instantly synced to the Practice Arena via Firestore. Students see changes in real-time. Use Bulk Import to add hundreds of problems at once.
🔗 Open Practice Arena

All Problems

Title Subject Level Year Difficulty Answer Type Points Solves Actions
🧩
Topic-Wise Practice Questions
Add questions tagged with a Topic here. These power the Topic-Wise Practice section in the Practice Arena. Students see them organized by Subject → Topic → Questions. Changes sync live via Firestore.
🔗 Open Practice Arena
0
Total Questions
0
Subjects
0
Topics
0
Easy / Med / Hard

Topic Questions

Statement (preview) Subject Topic Subtopic Difficulty Answer Type Pts Actions

All Contests

Title Subject Opens Closes Duration Qs Status Result Mode Access Actions

Submissions & Results

Rank Name User Score Category Institution Contest Time Used Tab Switches Penalties Status Submitted Actions

Users & Role Management

User Email Rating Solved Joined Role Exam Access Actions
Click Refresh to load users from Firebase

📋 Role Permissions Matrix

Role Manage Contests Manage Problems View Users Change Roles View Analytics Submissions
Super Admin
Admin
Panelist ✅ (own)
Moderator
User

🏆 Leaderboard Control

Select which contests count towards public leaderboard rankings. Rankings are recalculated systematically based on your selection.

Ranking Formula
Quick Select:
Click Refresh to load contests…

📊 Current Rankings Preview

Rank User Rating Solved Accuracy Contests Last Updated
Click "Load Data" to fetch leaderboard

📊 Submissions by Contest

📚 Problems by Subject

🎯 Score Distribution

⚠️ Anti-Cheat Summary

Recent Activity Log

Time User Action Target
Click "Load Log" to fetch activity logs

Panelists and President

Name Role Subject President Photo URL Actions

📣 Compose Notification

0/500

Sent Notifications

Sent At Contest Recipients Title Channels Status
Loading…

🏆 Create New Contest

1. Basic Info
2. Topics
3. Questions
4. Schedule
5. Security
6. Access Control
7. Results Visibility
8. Preview & Save

Add topic areas this contest covers.

Add MCQ, Short Answer, or True/False questions.

0 Questions

Configure anti-cheat and submission rules.

🔍 Tab Switch Detection

Enable tab switch detection

🖥️ Fullscreen & Window

Require fullscreen
Detect window blur
Disable right-click
Disable copy/paste

📋 Required Fields

Full Name
Category
Class / Grade
Institution
Phone
Email

⚙️ Other Rules

Shuffle question order
Shuffle answer options (MCQ)

Control who can access and sit this exam.

🌐 Open to All

Any signed-in BDOH user can sit this exam.

📋 Invite Only

Only users you explicitly approve can access this exam.

🔗 Password Protected

Anyone with the correct password can enter. (exam.html handles enforcement)

Allow multiple attempts per user

If OFF, each user can only submit once. Re-entry is blocked.

Control what students see after submitting.

🔒 Locked

No results shown. Score and rank hidden until you unlock.

📊 Partial

Show score and rank only. No answer breakdown.

✅ Full Review

Show score, rank, per-question breakdown, and correct answers.

Allow students to review their answers
Show correct answers in review
Show solutions in review
Show results immediately after submit

Contest Detail

👥 Participant Manager

0 users

🎯 Exam Access

🔐 Bulk Exam Access

📥 Bulk Question Importer

Paste a JSON array of problems. Required fields: title, subject, difficulty, statement, answer.
Practice arena fields: category, olympiadYear, answerType, options, given, hint, hint2, formulas, source, olympiad, tolerance, points.

Add Practice Problem

➕ Add Topic Question

📥 Bulk Import — Topic Questions

Paste a JSON array of topic questions. Required fields: subject, topic, difficulty, statement, answer
Optional: subtopic, answerType, options, given, hint, hint2, formulas, solution, tolerance, pts

Panelist