Your WAEC Victory Starts Here 🇳🇬
Smart Study. Real Results.
📝 Quiz Practice
✍️ Essay AI
📊 Progress Tracking
© 2025 PAADI MI  ·  Built by @Ibrotech1991
🇳🇬 Your WAEC Victory Starts Here
Sign In
Register
⚡ Restricted — Administrators Only
Welcome back!
Let's crush your WAEC today 💪
Keep going — every question counts!
Answered
0
total questions
🎯
Accuracy
0%
correct rate
📚
Subjects
0
practiced
🔥
Streak
0
day streak
🌟 All
🔬 Science
🎨 Arts
💼 Commercial
📚 General
📖 Your Subjects
Loading subjects…
Choose a Subject
Pick a subject to start your quiz session
Loading…
📖 PAADI MI Study Guide
Your WAEC Victory Roadmap 🏆
Study tips, subject guides & syllabus checklist — everything to ace your exams.
WAEC Countdown
days to go
Syllabus Progress0%
💡 Study Tips
📚 Subject Guides
✅ Syllabus Checklist
📋 School Guides
🎬 Video Lessons
📄 Summary Notes
💡 Proven WAEC Study Tips
📚 Subject-by-Subject Guides
✅ WAEC Syllabus Checklist
📋 School Study Guides
Loading school guides…
🎬 Video Lessons
Loading videos…
📄 Summary Notes
Loading notes…
✍️ Essay Practice
Quick:
Select a subject to view essay questions.
Your Progress 📊
📚 Subject Mastery
Loading…
🏆 Overall Stats
📈 Performance Analytics
Loading analytics…
🕐 Recent Activity
Loading…
📊 System Overview
👥 Students
❓ Questions
🎮 Quizzes
📚 Subjects
Recent Students
NameEmailDeptClassJoined
Loading…
❓ Question Bank
➕ Add New Question
🖼️
Click to upload diagram or image
PNG, JPG, SVG — max 2MB
✓ Correct
All Questions (0)
SubjectQuestionYearDiffActions
Loading…
📄 Bulk Question Import
📋 Paste Questions Below

Copy questions from your PDF, Word doc, or any source and paste them here.
Use this format for each question:

1. What is the chemical formula for water?
A. CO2
B. H2O
C. NaCl
D. O2
ANS: B

2. Next question here...
A. Option A
...
🖼️
Click to upload images (PNG, JPG) — one per question, in order
👥 Student Management
All Students (0)
NameEmailDeptClassJoinedAction
Loading…
📚 Subject Management
➕ Add New Subject
All Subjects
IconSubjectDepartmentQuestionsTopicsAction
Loading…
🏷️ Manage Topics
⚠️ If you see an RLS error, run this SQL in Supabase SQL Editor:
ALTER TABLE topics DISABLE ROW LEVEL SECURITY;
Select a subject to manage its topics
📖 Study Guide Manager
➕ Create New Study Guide
Published Guides (0)
IconTitleSubjectCategoryClassActions
Loading…
🔔 Notifications & Email Reminders
📢 Send Announcement
📧 Email Reminder
⚙️ Setup Required
To enable email delivery, create a Supabase Edge Function named send-email using Resend or SendGrid. The app calls it automatically when reminders fire.
Recent Notifications Sent
🎬 Video Lessons Manager
⚙️ One-time SQL setup: Run in Supabase SQL Editor: ALTER TABLE topic_videos ADD COLUMN IF NOT EXISTS video_url text DEFAULT ''; INSERT INTO storage.buckets (id,name,public) VALUES ('topic-videos','topic-videos',true) ON CONFLICT DO NOTHING; INSERT INTO storage.buckets (id,name,public) VALUES ('summary-notes','summary-notes',true) ON CONFLICT DO NOTHING; CREATE POLICY IF NOT EXISTS "pub_read_vids" ON storage.objects FOR SELECT USING (bucket_id='topic-videos'); CREATE POLICY IF NOT EXISTS "pub_ins_vids" ON storage.objects FOR INSERT WITH CHECK (bucket_id='topic-videos'); CREATE POLICY IF NOT EXISTS "pub_read_notes" ON storage.objects FOR SELECT USING (bucket_id='summary-notes'); CREATE POLICY IF NOT EXISTS "pub_ins_notes" ON storage.objects FOR INSERT WITH CHECK (bucket_id='summary-notes');
➕ Add Video Lesson
All Videos (0)
SubjectTopicTitleActions
No videos yet.
📄 Summary Notes Manager
➕ Add Summary Note
All Notes (0)
SubjectTopicTitlePDFActions
No notes yet.
✍️ Essay Questions Manager
⚙️ Supabase Setup Required
Run this SQL in your Supabase SQL Editor before using this section:
CREATE TABLE IF NOT EXISTS essay_questions (
  id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
  subject text NOT NULL,
  year integer NOT NULL,
  question_type text DEFAULT 'essay',
  question_text text NOT NULL,
  parts text DEFAULT '',
  marking_guide text DEFAULT '',
  total_marks integer DEFAULT 20,
  difficulty text DEFAULT 'Medium',
  image_url text DEFAULT '',
  created_at timestamptz DEFAULT now()
);
ALTER TABLE essay_questions DISABLE ROW LEVEL SECURITY;

-- If table already exists, run this to add the column:
ALTER TABLE essay_questions ADD COLUMN IF NOT EXISTS image_url text DEFAULT '';
➕ Add Essay Question
📋 Quick Paste Multiple Questions
Paste multiple essay questions separated by --- on its own line. Each block should start with the year on the first line.
All Essay Questions (0)
SubjectYearTypePreviewMarksActions
No essay questions yet.
📋 WAEC Syllabus Manager
⚙️ One-Time Supabase Setup Required
Run this SQL in your Supabase SQL Editor, then create a syllabus-docs storage bucket (public):
CREATE TABLE IF NOT EXISTS syllabus_docs (
  id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
  title text NOT NULL,
  department text DEFAULT 'All',
  file_url text DEFAULT '',
  created_at timestamptz DEFAULT now()
);
ALTER TABLE syllabus_docs DISABLE ROW LEVEL SECURITY;
➕ Upload Syllabus Document
No file chosen
Or paste URL:
📂 Uploaded Syllabuses
Loading…
© 2025 PAADI MI  ·  Built by @Ibrotech1991
📋 WAEC Syllabus
Official WAEC syllabus documents for all subjects. Download or view for your department.
Loading syllabuses…