Review Queue
Submitted questions awaiting editorial review
0
In Queue
0
Published
0
Returned
0
Blocked
Pending Review
Questions are reviewed against syllabus and quality standards
Loading queue...
Published Questions
Live in the app — teachers credited TT$5–$10 per question
No published questions yet
Questions that pass review appear here
Returned to Teachers
Questions sent back with specific improvement instructions — no payment
Nothing returned yet
All submitted questions passed quality review
Blocked Questions
Questions rejected for being too similar to existing content
No blocked questions
Duplicate or near-duplicate questions appear here
Syllabus Library
Upload official syllabuses — all submitted questions are checked against these
Upload New Syllabus
PDF, TXT or DOCX — official CXC or Ministry of Education documents
ℹEvery question submitted by teachers is automatically checked against the uploaded syllabus for the relevant subject. Upload the official documents here to keep content aligned.
Exam
Subject
Year / Version
Drop syllabus document here or click to browse
PDF · TXT · DOCX — max 20MB
Indexed Syllabuses
Active — used for all question validation
SEA Mathematics — 2024
SEA English Language — 2024
CSEC Mathematics — 2024
Review Process
How submitted questions are evaluated before going live
1
Similarity Check
The system compares each new question against all existing published questions in the database. Questions that are too similar — even with different numbers or slight rewording — are blocked immediately. The teacher is told which existing question it resembles and asked to submit something genuinely different.
2
Curriculum Alignment
The question is checked against the uploaded syllabus for the relevant subject. It must clearly address a learning objective from the official SEA or CSEC curriculum. Questions about topics outside the syllabus are returned to the teacher. Minimum alignment score: 8/10.
3
Quality Review
Five dimensions are evaluated: Clarity (is the question unambiguous?), Accuracy (is the marked answer definitively correct?), Difficulty match (does it match the stated level?), Distractor quality (do wrong answers represent real student mistakes, not random values?), and Explanation quality (does it teach something clear and useful?). All must score 8 or higher.
4
Decision
Published: All five scores 8+, no similarity match, curriculum aligned → question goes live, teacher earns TT$5.
Returned: Any score below 8 or off-curriculum → returned to teacher with specific written instructions on what to fix. No payment. Teacher may revise and resubmit.
Blocked: Too similar to existing question → blocked, teacher notified, no resubmission of that specific question.
Returned: Any score below 8 or off-curriculum → returned to teacher with specific written instructions on what to fix. No payment. Teacher may revise and resubmit.
Blocked: Too similar to existing question → blocked, teacher notified, no resubmission of that specific question.
Metrics Dashboard
Live platform overview — updates on every visit
Total Users
—
Premium
Free
—
In Trial
—
Active 7d
—
Expired
—
Revenue Estimate
Based on active premium subscriptions
Monthly subs
TT$0
Yearly subs (annualised/12)
TT$0
Est. Monthly Revenue
TT$0
Conversion Rate
—%
Free to premium
New This Week
—
Signups in last 7 days
📈 Student Improvement
Platform-wide improvement trends this week
Improving
—
students this week
Stable
—
students this week
Declining
—
students this week
Click Load to see topic improvement data
📋 Diagnostic Completion
How many students have completed the baseline diagnostic
Completed
—
Not yet
—
Most Practiced Subjects
Connect Supabase to load data
⚠ Churn Early Warning
Premium subscribers who have not practiced in 5+ days
All clear
No at-risk subscribers detected — click Check to refresh
📋 Content Gaps
Topics where students are struggling most — needs more questions
Click Analyse to see which topics need more questions based on student performance
SEA vs CSEC Split
SEA Students
—
CSEC Students
—
Payment Queue
Teacher payments due within 5 business days of content validation
Overdue
0
Due Soon
0
Total Owed
TT$0
Pending Payments
| Teacher | Type | Amount | Validated | Due Date | Status | |
|---|---|---|---|---|---|---|
| Loading payment queue... | ||||||
Add Manual Payment
For retainers, bonuses and commissions
Teacher
Payment Type
Amount (TTD)
Resources
Manage curriculum documents, teacher resources and student materials
Official Syllabuses & Curriculum Documents
CXC CSEC syllabuses, SEA curriculum framework, marking schemes
No curriculum documents yet
Upload CXC syllabuses and SEA curriculum frameworks. These power the curriculum intelligence engine and guide teacher question writing.
💡 How curriculum documents are used
→the quality system reads uploaded syllabuses and extracts curriculum objectives automatically
→Every question gets mapped to a specific curriculum objective
→Coverage gaps are flagged — teachers are guided to write questions for missing objectives
→Parents see which curriculum objectives their child has and has not met
→Update annually in September when CXC releases new syllabuses
Exam Timetable
Manage official SEA and CSEC exam dates — updates instantly across all portals and the student app
Filter by Sitting
All Exam Dates
| Exam Type | Subject | Paper | Date | Sitting | Year | Time | Duration | Status | Notes | |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading timetable... | ||||||||||
📋 Annual Update Guide
How to update exam dates each year
Step 1Every September CXC releases the official CSEC timetable at cxc.org. The Ministry of Education releases the SEA date shortly after.
Step 2Click Archive Sitting to deactivate the old year's entries — they disappear from student and parent views immediately.
Step 3Use + Add Exam Date to enter the new year's dates one by one. Takes about 10 minutes.
Step 4Done — the parent portal, student app and timetable everywhere updates instantly. No code changes needed.
Configuration
System credentials, review thresholds and promo codes
System Credentials
Required for content processing and database connection
Processing Engine Key
Required for automated quality review. Keep this private.
Supabase Project URL
Supabase Anon Key *
Go to Supabase → Settings → API → anon public key
Supabase Service Role Key
Use the service_role key for full admin access to all tables
🎟 Promo Codes
Generate access codes for free memberships — 1 month, 3 months, 6 months or yearly
No promo codes yet
Create codes to give free access to students, beta testers or partners
Promo Code Usage
Track how many codes have been redeemed
1 Month
0
redeemed
3 Months
0
redeemed
6 Months
0
redeemed
Yearly
0
redeemed
Review Thresholds
Minimum standards for a question to be published
Minimum quality score to publish
Questions scoring below this are returned
8/10
Curriculum alignment minimum
How closely question must match syllabus objective
8/10
Similarity block threshold
How similar to existing question before blocking
65%
💰 Teacher Earnings Caps
Adjust limits in real-time — no code deployment needed
Monthly earnings cap per teacher (TT$)
Teachers exceeding this are silently queued for next month. Marketed as "earn UP TO TT$2,000/month".
Maximum teachers on platform
New applicants beyond this limit are added to the waitlist automatically.
Base pay per approved question (TT$)
Minimum payment. Top tier gets up to quality bonus amount.
Quality bonus pay (TT$)
Paid instead of base pay when all quality scores are 9+.
Platform phase
Controls teacher intake speed and approval priority.
Teachers see no cap notifications. Questions stay "pending" silently. Overflow queued for next month automatically.
📊 Monthly Earnings Monitor
Live view of each teacher's earnings vs cap this month
Loading monitor...
Teacher Applications
Review credentials and approve contributors
0
Pending Review
0
Approved
0
Declined
Pending Applications
No pending applications
Connect Supabase in Configuration to load real data
Active Teachers
All approved contributors
Approved Contributors
No active teachers yet
Banking & Payouts
Verify teacher banking details and process monthly payouts
TT$0
This Month Owed
0
Banking Verified
0
Unverified
Banking Details — All Teachers
Verify before processing payouts
| Teacher | Method | Account | Currency | This Month | Status | |
|---|---|---|---|---|---|---|
| Connect Supabase to load banking data | ||||||
Payout History
No payouts yet
Referral Programme
Track teacher referrals and manage bonus payouts
All Referrals
| Referrer | Referred | Status | Questions Published | Bonus | |
|---|---|---|---|---|---|
| Connect Supabase to load referral data | |||||
Teacher Suggestions
Improvement ideas submitted by contributors — respond and update status
No suggestions yet
Subject Requests
Topics teachers say need more questions
| Exam | Subject | Topic | Priority | Upvotes | Status | |
|---|---|---|---|---|---|---|
| Connect Supabase to load subject requests | ||||||