🔑 Student PasswordAll students use this same password simultaneously
🔑 Per-Student Passwords — Semifinals
Each student gets their own unique password. Enter the student's name exactly as they will type it at login, then set their password. Only that student can log in with that name+password combination.
✅ Exam ActiveInactive
💡 Multiple students can log in at the same time using the same password. Each student gets their own independent timer and session.
📎 Student Access Link
⚠️ For sharing across devices, host this file on GitHub Pages or Netlify and generate the link from there.
—
EDUPRO CONCEPTS ORGANISATION
Results Report · Printed
📊 Results & Scores
Auto-refresh inactive
🔑 Re-attempt Approvals
When a student tries to retake an exam, their request appears here. Approve to grant one extra attempt.
0
Pending
0
Approved
⏳ PENDING REQUESTS
✅ APPROVED — AWAITING RE-TAKE
🟢 Google Sheets Integration
Google Sheets acts as your database. All submissions, questions, settings, and approvals are saved there in real time. The app still works offline using local cache and syncs when connectivity is restored.
Replace the placeholder text with your actual URL, save the file, then re-host it. Every student device will automatically connect — no admin login needed on their phones.
Method B — This device only
Saves the URL in this browser's localStorage. Only works on this device/browser. Students on other phones won't connect unless Method A is used.
STATUSNot configured
📋 Embed this line in your HTML file:
Find const GOOGLE_SCRIPT_URL = "YOUR_GOOGLE_APPS_SCRIPT_WEBAPP_URL"; near the top of the <script> section in the HTML file and replace the whole line with the one above.
5 Sheet structure created automatically
Your spreadsheet will have these tabs created automatically on first use:
KV_Store
Master JSON store — all questions, settings, taken records, approvals.
Submissions
One row per student — name, score, %, region, class, timestamp.
Questions
Every question with options, correct answer, and marks in readable rows.
Settings
Duration, passwords, and active status per exam configuration.
Approvals
Pending re-attempt requests and approved students.
Rankings
Auto-ranked leaderboard sorted by percentage score.
💡 Open Submissions or Rankings any time to filter, sort, or export to Excel/CSV directly in Google Sheets.
6 Hosting — share one URL with all students
For multi-device access, host this HTML file publicly. Two free options:
⚠️ After hosting, paste the new hosted URL into Admin → Exam Settings → Generate Link. This is what students open on their devices.
🔑 Change Admin Password
The admin password controls access to this panel. Keep it secure and share only with authorised staff. The default password is BEEADMIN2024.
Current Password
New Password
Confirm New Password
⚠️ Password is saved in this browser's localStorage. For all-device access, update the ADMIN_PW constant at the top of the HTML source file.
📝 Mock Practice Questions
Mock questions are free practice — no login, no timer, unlimited attempts. Students see a 📋 Mock Practice card in the Student Portal automatically on every device. Just pick a group, add your questions, and click Save — all devices update immediately via Google Sheets.
Class GroupSection
Default Marks per Question:Total: 0 marks
Select a class group above to load or create mock questions.
Student Portal
Select the exam you want to take
Student Login
Loading…
Timer begins when you click above.
Mock Practice
Exam
0/0 answered
—
Select your answers above
🏆
Exam completed and submitted
—
—
⏱ Time expired — exam was automatically submitted
☁️ Saving to cloud…
Your results have been recorded. Thank you for participating in the EDUPRO CONCEPTS ORGANISATION Spelling Bee!