You must be logged in to view the User Manual. Please sign in with your registered account to access your guide.
Go to LoginYour step-by-step guide to using every feature of EduTest Pro.
The Super Admin has complete, unrestricted control over the entire EduTest Pro platform — every school, every user, global subscription pricing, and system-wide reports. This guide covers every action available to you.
Open your browser and go to edutest-pro-cbt.web.app. You will see the EduTest Pro login screen.
Sign in using the designated Super Admin Google account. This email is registered in the Firestore database by Rugident Noed. Use that exact account.
The platform detects your role automatically and presents the full dashboard — all schools, stats, reports, and global settings panels.
Only one Google account holds the Super Admin role. To add or change this account, contact Rugident Noed support directly.
| Panel | Description |
|---|---|
| Stats Row | Live counts of all schools, admins, teachers, students, and exams platform-wide. |
| All Schools | Searchable, sortable table of every school with subscription status and actions. |
| Manage Users | Click "Users" on any school row to view and manage that school's users by role tab. |
| System Reports | Aggregated analytics covering subscriptions, activity, and per-school breakdowns. |
| Default Price (₦) | Global field in the toolbar. Set once — pre-fills the subscription amount for all schools. |
Click "+ Add School" in the top-right. Fill in School Name, Address, Phone, Admin Full Name, and Admin Gmail (must be an active Google account — used for login).
Click "Sub" on any school row. Set subscription start date, days, grace period days, and price, then click "Save Subscription".
Click the Delete button and confirm. Permanent and irreversible. User accounts for that school are NOT deleted automatically.
Before deleting: Download all results you need. All exam and submission data is permanently erased with the school record.
Click "Users" on any school row. The Manage Users panel loads with that school's users grouped by role tabs.
Tabs: School Admins, Sub-Admins, Teachers, Students. A count badge shows how many are in each.
Use the search bar inside the Users panel to find any user by name or email across all role tabs instantly.
Enter the amount in the toolbar field and click "Set". Pre-fills renewal modals for all schools. Each school can still be customised individually.
Open a school's subscription panel. Set: Start Date, Days, Grace Period Days, Price per Session (₦). Click "Save Subscription".
Click "Record Manual Payment" in the subscription panel. Enter amount and reference. Subscription extends immediately.
| Badge | Meaning | School Experience |
|---|---|---|
| Active | Valid and current. | Full access, no warnings. |
| Grace | Expired, within grace period. | Yellow warning banner. |
| Expired | Past grace period. | Renewal modal shown on login. |
| Trial | No subscription set. | Trial notice shown. |
As School Admin, you have full control within your school — registering users, managing exams and sub-admins, configuring academic settings, and renewing your subscription. Everything you need is covered here.
The Super Admin registered a specific Gmail as your School Admin account when creating your school. Use that exact address.
Go to edutest-pro-cbt.web.app. Click "Continue with Google" and select your registered account.
Four tabs appear: Users, Exams, Sub-Admins, and the subscription button in the toolbar.
| Tab | What you can do |
|---|---|
| Users | Register teachers and students (single or bulk), view/search/manage all users, update school settings. |
| Exams | View all exams in your school, see submission counts, download results, delete exams. |
| Sub-Admins | Add sub-admins, assign/manage duties, remove sub-admins. |
| Subscription | View status, expiry date, and renew via Paystack. |
These settings print on all downloaded result sheets. Update at the start of every new exam period before any exams are uploaded.
| Field | Required | Example |
|---|---|---|
| Academic Session | Required | 2024/2025 |
| Term | Required | First Term / Second Term / Third Term |
| Exam Type | Required | Test or Exam |
Teachers' XLSX templates auto-populate from these settings on download. Always set them first at the start of a new exam period.
| Field | Required | Notes |
|---|---|---|
| Full Name | Required | Appears on result sheets exactly as entered. |
| Gmail Address | Required | Must be an active Google account. Used for login. |
| Role | Required | Teacher or Student. |
| Subject (Teacher) | If teacher | e.g. Mathematics, Physics. Multiple allowed. |
| Classes Taught | Optional | e.g. SS3A, SS2B — comma-separated. |
| Class/Grade (Student) | If student | e.g. JSS1A. Determines which exams are visible. |
Enter the exact Gmail the user actually uses. If they try to log in with a different account, they will see "Account not found".
Choose Teachers or Students using the radio buttons at the top of the bulk tab.
Click "⬇ Download XLSX Template". Open in Excel or Google Sheets. Each row = one user. Do not change column headers.
Drag the file onto the drop zone or click Browse. Review the preview, then click "✓ Confirm & Upload". Invalid rows are skipped and reported.
Never change the column headers. The parser identifies data by exact column names — renamed headers cause the entire upload to fail.
Your school must have between 2 and 5 sub-admins. Each can hold multiple duties simultaneously.
Click "🛡 Sub-Admins" in the top toolbar of your dashboard.
Enter full name, Gmail address, and select an initial duty from the dropdown.
After adding, use the "+ Add duty..." dropdown on their card to assign additional duties as needed.
| Column | Description |
|---|---|
| Title | Exam name as created by the teacher. |
| Class | Target class — only students in this class see the exam. |
| Questions | Total questions in the exam. |
| Duration | Time limit in minutes. Auto-submits at zero. |
| Submissions | Number of students who have completed this exam so far. |
| Uploaded By | Email of the creating teacher. |
| Actions | View Results / Delete Exam. |
Deleting an exam permanently deletes all student submission records for it. Download results first.
A results panel opens showing every student submission: name, score, percentage, pass/fail, and submission timestamp.
Click "📥 Download Results" in the Exams tab. Select the exam, optionally filter by class, then click "Download Excel". Header row includes school name, session, term, and exam type.
A yellow banner appears when your subscription is within 14 days of expiry or in grace period, with a "Renew Subscription" button.
Click "💳 Subscription" in the toolbar or the warning banner button. Review the amount and expiry date.
Click "Pay with Paystack", complete the secure card payment. Subscription extends immediately and automatically on confirmation.
EduTest Pro never stores card details. All payments are processed by Paystack. For bank transfer payments, contact Rugident Noed support.
Sub-Admins are assigned specific duties by the School Admin. This guide covers all five duty areas in full — your dashboard shows only the tabs for your assigned duties, but this manual is your complete reference for every possible duty you may be given.
Your School Admin registered your Gmail and assigned you as a Sub-Admin. Go to edutest-pro-cbt.web.app, click "Continue with Google", and select that registered Gmail. The system detects your role and loads your duty tabs automatically.
If you see "Account not found", you may be logged into a different Google account. Sign out and retry with the exact email your School Admin used to register you.
Your dashboard shows a button for each duty assigned to you. If you have two duties — e.g. Results Manager and Student Affairs — you see two tabs. Click any tab to switch panels. Stats cards at the top show school-wide counts.
If you see "No duties assigned yet", contact your School Admin. They must assign at least one duty before you can access any features.
Click the "📅 Timetable Manager" tab. Existing saved rows load automatically.
Click "+ Add Row" for each exam slot. Fill in: Date (day auto-fills), Time, Subject/Exam (select from published exams), Class, Venue, Invigilator.
Click "💾 Save Timetable" to persist to the server. Click "📥 Download" to export a print-ready Excel file for distribution.
As a Teacher, you create and manage exams, monitor student performance, and download results. This guide covers the entire exam lifecycle — from preparing your XLSX file to reading your students' final scores.
Your School Admin registered your Gmail as a Teacher. Go to edutest-pro-cbt.web.app, click "Continue with Google", and select your registered Gmail. Your teacher profile loads automatically showing your assigned subjects and classes.
If your subjects or classes are wrong on your profile, contact your School Admin to update your registration.
| Element | Description |
|---|---|
| My Exams | Total exams you have uploaded and published. |
| Submissions | Total student completions across all your exams. |
| Avg Score | Average percentage score across all submissions on your exams. |
| Upload Exam button | Opens the exam upload panel. Start here to publish a new exam. |
| My Exams list | All published exams with class, submission count, and action buttons. |
The template has two sections: a Metadata Header (rows 1–7) and the Questions Section (row 9 onwards).
Metadata Header (Rows 1–7)
| Label | Example | Notes |
|---|---|---|
| School Name | Federal Govt College Abuja | Auto-populated from your school profile. |
| Class / Grade / Year | SS3A | Required. Auto-fills the Class field in the upload form. |
| Academic Session | 2024/2025 | Auto-populated from school settings. |
| Term | First Term | Auto-populated from school settings. |
| Exam Type | Exam | Auto-populated from school settings. |
Questions Section (Row 9 Onwards)
| Column | Required | Notes |
|---|---|---|
| Question | Required | Full question text. |
| Option A | Required | First answer choice. |
| Option B | Required | Second answer choice. |
| Option C | Required | Third answer choice. |
| Option D | Required | Fourth answer choice. |
| Answer | Required | Must be exactly A, B, C, or D in uppercase. The correct answer — stored server-side only. |
Critical rules: Answer column must be A/B/C/D only. Do not merge cells. Do not add extra sheets. Do not change column headers. No blank rows between questions.
The upload panel opens. Click "⬇ Download Template" to get the blank spreadsheet.
Complete the metadata rows, then add questions from row 9. Each row = one question with four options and the correct answer letter.
| Field | Required | Notes |
|---|---|---|
| Exam Title | Required | e.g. SS3 Mathematics End of Term Exam |
| Duration (minutes) | Required | Strictly enforced — auto-submits at zero. |
| Class / Grade | Required | Auto-fills from XLSX. Only this class sees the exam. |
| Exam Term / Type | Optional | Appears on result sheets. |
| Description | Optional | Instructions shown to students before they start. |
| Close Date & Time | Optional | Stops accepting submissions automatically. |
Drop onto the zone or click Browse. System parses and shows a question preview. Check for errors.
Exam goes live immediately. Answers are stored server-side only — students cannot access them at any point.
Security: Answers are never sent to any browser. All grading is performed server-side on the secure Render backend.
| Action | How | Notes |
|---|---|---|
| View Results | Click "📊 Results" on any exam row. | Opens full submission table for that exam. |
| Delete Exam | Click "🗑 Delete" and confirm. | Permanent. All submissions also deleted. |
| Monitor Subs | The badge on each row updates in real time. | Shows how many students have completed it. |
Always download results before deleting an exam. Deleted submissions cannot be recovered.
Shows all submissions: name, score, percentage, pass/fail badge, and submission timestamp.
Click "📥 Download Results". A formatted .xlsx is generated with school name, academic session, and term in the header.
This guide covers everything you need — from logging in for the first time, to navigating exam questions, submitting, and reading your results. Simple, clear, step-by-step.
Your school admin registered a specific Gmail for you. Ask your teacher which email they used — that is your login credential.
Visit edutest-pro-cbt.web.app. Select the registered Gmail from the Google popup. If it's not listed, tap "Use another account" and enter it.
You'll see your name, class, stats, and the button to go to your exams. You're ready.
If you see "Account not found", you're using the wrong Gmail. Log out of Google and try the correct email. Ask your teacher if unsure.
| Element | What it shows |
|---|---|
| Exams Done | Total exams you have completed. |
| Avg Score | Your average percentage across all completed exams. |
| Best Score | Your highest single-exam percentage. |
| Go to Exams | Opens the exam page — see available exams and start one. |
| My Past Results | Table of every completed exam with your scores. |
Lists all exams available to your class. Each shows subject, number of questions, and time limit.
Note: number of questions, time limit, and any teacher instructions in the description.
Charge your device, connect to stable internet, find a quiet place. The timer starts the moment you click Start.
Don't start on an unstable internet connection. Your answers save locally as you go, but the final submission needs a working connection.
| Feature | How to use it |
|---|---|
| Question Navigator | Grid of numbered buttons on the left. Green = answered. Yellow = flagged. Grey = unanswered. Click any number to jump there instantly. |
| Previous / Next | Move one question at a time. Use for sequential answering. |
| Flag Button | Marks a question yellow in the navigator. Use for unsure answers to revisit later. Click again to un-flag. |
| Progress Bar | Shows answered / total questions at the bottom of the navigator. |
| Countdown Timer | Top bar. Turns orange at 5 min left, red at 1 min left. Reaches zero → auto-submit. |
Strategy: Answer all confident questions first. Flag the hard ones. Before submitting, revisit your flagged questions. Never let a hard question eat time you need for the easy ones.
Top-right button. A confirmation modal shows answered vs. unanswered question counts.
Click "Continue Exam" to go back if you have time. Click "Submit Now" to finalise. Cannot be reversed.
Result screen shows: Score (e.g. 34/40), Percentage (85%), PASS / FAIL badge, and correct / wrong / skipped breakdown.
Click "← Back to Dashboard". Your result now appears in your Past Results table.
If the timer hits zero before you click Submit, the exam is automatically submitted with all selected answers. You still get your result immediately.
| Exam | Score | Result | Date |
|---|---|---|---|
| SS3 Mathematics End of Term | 35/40 | Passed 87% | Dec 12, 2024 |
| SS3 Physics Mid-Term Test | 22/40 | Failed 55% | Nov 2, 2024 |
| SS3 English Language Exam | 38/40 | Passed 95% | Oct 5, 2024 |