๐Ÿ”

Teacher Admin Portal

Enter your admin password


๐ŸŽ“ Teacher Admin Panel

Create exams, manage results, control access, and monitor student performance.

0
Quiz Questions
0
Published Exams
0
Students
0
Quiz Attempts
0%
Average Score
๐Ÿ”’ Lock Manager

Create New Exam / Quiz / Test

Questions

๐Ÿ“‹ Advanced Import Tool โ†’

Saved Exams

Published exams get a 6-digit code students can enter directly. You can also download the JSON file to share manually.

No exams yet. Create one above.

๐Ÿ“Š Student Results

0
Attempts
0
Students
0%
Average
0
Grade A
0
Grade B
0
Grade C
0
Grade D/F
0
Violations

No results yet. Click โ˜๏ธ Refresh from Cloud to load.

๐Ÿ“ Quiz Activity Tracker

Students' quiz attempts from unit pages are saved here. First create an Activity Bin, then share the Class Code with your students.

Step 1 โ€” Setup
0
STUDENTS
0
ATTEMPTS
0%
AVG SCORE
0%
PASS RATE
Student Unit / Topic Type Score % Date
No activity yet. Create a bin and share the Class Code with students.

๐Ÿ“š Publish a Unit Quiz as Exam

Select any S4 unit quiz and publish it directly to the cloud. Students get a code to attempt it in the exam portal โ€” with full tracking, timer, and cheat detection.

๐Ÿ”— Share External Links with Students

Paste any URL (online quiz, video, article, Google Form, etc.) and give it a title. Students see all your links on the Student Hub page.

๐Ÿ“„ Upload Files for Students

Upload a PDF, Word document, or any file. It will be encoded and stored so students can download it directly from the Student Hub.

๐Ÿ“‚
Click to browse or drag & drop

PDF ยท Word (.docx) ยท Excel ยท Images ยท max 2 MB

๐Ÿ“ Upload Exam Paper + Answer Key

Upload your exam paper (PDF/Word) and enter the answer key. Students view the paper and submit answers on this portal โ€” results appear automatically in Student Results.

๐Ÿ“„
Click to upload exam paper

PDF or Word (.docx) recommended ยท max 5 MB

๐Ÿ“‹ Your Links & Files

No links or files added yet.

Import Student Result Files

If students used the offline (JSON file) method, they download a result file. Upload those files here.

๐Ÿ“‚
Click or drag & drop result files here

Accepts .json result files

โ˜๏ธ Cloud Storage Setup (Required for Exam Codes)

To publish exams with a code that students enter, you need a free JSONBin.io API key. This is what stores your exam in the cloud so students can retrieve it by code.

Step 1: Go to jsonbin.io โ†’ click Sign Up Free (free account, no credit card)
Step 2: After login, click your profile โ†’ API Keys โ†’ copy your Master Key
Step 3: Paste it below and click Save Key

โœ… Free tier: 10,000 requests/month. Keys stored only in your browser.

๐Ÿ”‘ Student Access Code

Set a code that students must enter before attempting any quiz, test, or exam โ€” including inside course units. Share the code (or the auto-generated link) with students.

Step 1 โ€” Set Your Code
๐Ÿ”’ What gets locked: Unit quizzes ยท Challenge Quizzes ยท Practice Tests ยท Exam Papers ยท Student Quiz ยท Student Hub
โœ… Still open: Course notes and lessons โ€” students can still study without a code

Change Admin Password

๐Ÿšจ Cheat Alert Notifications

When a student cheats, they instantly see a full-screen warning. You also receive an alert on your email and WhatsApp.

How it works
  1. Student switches tab / opens another window โ†’ instantly blocked
  2. Big red warning covers their screen: "CHEATING DETECTED โ€” your teacher has been notified"
  3. You receive an alert on email AND WhatsApp within seconds
  4. After 3 violations โ†’ exam auto-submits
๐Ÿ“ง Email Alerts (Gmail) FREE
โšก Quick Setup (3 minutes):
  1. Go to emailjs.com โ†’ Sign Up Free
  2. Click Email Services โ†’ Add New Service โ†’ choose Gmail โ†’ connect your Gmail account โ†’ copy the Service ID
  3. Click Email Templates โ†’ Create New Template โ†’ set Subject to ๐Ÿšจ Cheat Alert โ€” {{student_name}} and Body to {{message}} โ†’ Save โ†’ copy the Template ID
  4. Click your account name (top right) โ†’ Account โ†’ copy the Public Key
  5. Paste all three below and click Save
๐Ÿ“ฑ WhatsApp Alerts (Green API) FREE ยท Works in Rwanda
โšก Setup (5 minutes โ€” one time only):
  1. Go to green-api.com โ†’ click Get Started Free โ†’ Sign up with Google
  2. After login โ†’ click Create Instance โ†’ choose Developer (Free)
  3. A QR code appears โ†’ open WhatsApp on your phone โ†’ tap โ‹ฎ Menu โ†’ Linked Devices โ†’ Link a Device โ†’ scan the QR code
  4. Your instance status turns green (Authorized)
  5. Copy your Instance ID (e.g. 1101234567) and API Token (long string)
  6. Paste them below โ†’ click ๐Ÿ’พ Save โ†’ click ๐Ÿ“ค Send Test
๐Ÿ’ณ PawaPay โ€” Automatic Mobile Money For Downloads Page
โšก Setup (one time):
  1. Go to dashboard.pawapay.io โ†’ Sign up for a merchant account
  2. After approval, go to Settings โ†’ API Keys โ†’ copy your API Token
  3. Paste it below โ†’ Save โ†’ Students on the Downloads page can now pay automatically and download immediately

โš ๏ธ Without a PawaPay key, the Downloads page falls back to MTN MoMo manual payment + WhatsApp confirmation.

โœˆ๏ธ Telegram Alerts (Optional)
What triggers a notification?

Student Exam Link

Share this link with students. They enter the exam code you give them.

Click to copy

How the Exam Code System Works

  1. Set up your JSONBin API key once (Settings tab above) โ€” takes 2 minutes.
  2. Create an exam and click ๐ŸŒ Publish Exam โ†’ exam is saved to the cloud โ†’ you get a 6-digit code.
  3. Share the code with students (write on board, send via WhatsApp, etc.).
  4. Students go to student-exam.html, enter the code โ†’ exam loads automatically.
  5. Students complete the exam โ†’ submit โ†’ results are sent directly to your Results tab (cloud-saved) AND via Telegram/email notification.
  6. View all results, see violations, download CSV report.

โš ๏ธ No internet? Use ๐Ÿ’พ Save Locally instead โ€” downloads a JSON file to share manually.

โฌ‡ Downloads Manager

Generate access codes for students who have paid. Each code unlocks specific content on the Downloads page.

๐Ÿ”“ Teacher Download Access

Click this button to unlock all downloads on the Downloads page for your browser. Students still need to pay.

โ†’ Open Downloads Page โ†—
๐Ÿ’ก How to verify a student has paid
๐Ÿ“ฑ MTN MoMo check Open your phone โ†’ check MTN MoMo SMS or dial *182# โ†’ check recent transactions โ†’ confirm the amount and sender match what the student told you.
๐Ÿ’ณ PawaPay check If using PawaPay, log into dashboard.pawapay.io โ†’ Payments โ†’ see all confirmed payments with student phone number and amount.
Once confirmed โ†’ use the Generate Access Code section below โ†’ send the code to the student via WhatsApp โ†’ they enter it on the Downloads page to unlock.
๐Ÿ“ฅ Students Who Requested Payment Confirmation (sent to you via WhatsApp)
When a student clicks "Pay via WhatsApp" on the Downloads page, they send you a WhatsApp message. After you verify payment on your phone, quickly generate their code here:
QUICK GENERATE โ€” enter student name and select what they paid for:

๐Ÿ”‘ Generate Access Code for a Student

๐Ÿ“‹ All Generated Codes