Heads up — registration, sign-in, exams, and the leaderboard need a Supabase project connected. Add your Supabase URL and anon key near the top of the <script> at the bottom of this file (see the SUPABASE SETUP comment there) to make saving work.
Master math with a plan that works.
One-on-one and small-group math courses for EST, SAT, and ACT — taught by Mr. Mohamed Ibrahim, with clear explanations and real practice, not just formulas to memorize.
0 pts
Average SAT Math score improvement
0%
Reach their target score
STUDENT DASHBOARDPREVIEW
Welcome back, Sara ▲ on track
Course
SAT Math Prep
Status
approved
Homework completed4 of 5
Aug 04SAT Practice Set 2✓9/10
Aug 06Geometry Worksheet✕6/10
Step 2 of 2
Almost there, !
Your account is created. Send your course fee below and upload the screenshot — Mr. Mohamed Ibrahim will approve your account once it's confirmed.
Your course
Fee
Where to send it
Upload your transfer
Can't pay it all at once?
Ask to split the fee into installments — Mr. Mohamed Ibrahim will review your request and get back to you.
Your dashboard
Welcome back!
Here's what's on file for your account.
Tap to pull the latest homework, scores, and updates.
📅
Next session
No upcoming session scheduled yet.
🔥
0
homework streak
1
Level 10 XP
Course
—
Grade / level
—
Student number
—
Status
approved
🎯 Target score
% average
Suggested for you
Loading…
Progress over time
No graded homework or exams yet — this fills in as you practice.
Achievements
Topic mastery
No graded questions yet — this fills in as you practice.
Activity
Loading…
Reviews from Mr. Mohamed Ibrahim
No reviews yet.
Practice by skill
Loading skills…
Homework & progress
Homework completed0 of 0
No homework logged yet — it'll show up here once Mr. Mohamed Ibrahim adds it.
Session history
No sessions recorded yet.
Weak points to study
No mistakes yet — keep it up! This fills in as you practice.
Leaderboard
Loading…
Practice exams
Loading practice exams…
Mistakes by day
No mistakes yet.
All mistakes
No mistakes yet.
💬 My Assistant Chat
Every question your coach has explained for you, with your own explanation attached — rate any one to let them know how it helped.
No answered mistakes yet — once your coach explains one of your wrong answers, it'll show up here.
Graphing tool
Type any function of x to see it plotted instantly — great for building intuition before an exam.
Drag to pan
🎯 Your Coach
Loading…
This week's plan
Loading…
Quick actions
🎬 Session recordings
Recordings and notes from your sessions. Some recordings have a limited number of views — the button tells you how many you have left.
Loading…
🎯 Your weak points
Every topic you've gotten questions wrong in, worst first. Generate a fresh mock exam on any of them — it pulls different questions from that same topic, not the ones you already got wrong.
Loading…
Send a payment screenshot
Upload a screenshot of your transfer here. Mr. Mohamed Ibrahim will confirm it, and it'll show in your history below once approved.
Your payment history
Loading…
Loading…
Students preparing for
ESTSATACTAmerican Diploma
Curriculum
Three exams. One clear path to your target score.
Each course is built around one exam — pick the one you're sitting.
EST-101
EST Math Prep
Full coverage of the EST Math section — algebra, geometry, and data topics — with timed practice.
6 weeksBeginner
SAT-101
SAT Math Prep
Master every SAT Math topic with timed practice and the strategies that raise scores fastest.
6 weeksIntermediate
ACT-110
ACT Math Bootcamp
Speed and accuracy drills for the ACT's tighter time limits, built around real past papers.
5 weeksIntermediate
How a course runs
Five stages, one clear path.
The same sequence every student moves through, start to score.
01
Enroll
Pick a course, join a small group of students at a similar level.
02
Learn live
Two live sessions a week, recorded, with worked problems as the material.
03
Practice
Work a matching problem set on your own before the next session.
04
Get reviewed
Mr. Mohamed Ibrahim reviews your actual answers and gives specific feedback.
05
Results
Leave with a mastered topic, not just notes — and a score to prove it.
Inside the platform
How a student moves through the site.
Once you're enrolled, this is the loop you'll live in — sign in, practice, get graded, come back stronger.
🔐
Sign up & get approved
Register once — Mr. Mohamed Ibrahim approves the account before sign-in works.
→
🧠
Practice skills & exams
Work through skill sets and practice exams at your own pace, anytime.
→
📘
Take homework
Complete what's assigned — graded instantly the moment you submit.
→
🎯
Review mistakes
Every wrong answer is saved, with a retake required within 24 hours.
→
📈
Track progress
Watch your streak, achievements, and leaderboard rank grow over time.
Start improving your score.
Register free and get your first homework assigned.
👁 Student preview — this is exactly what they see
Student account
Academic assistant account
Your own account, scoped to just the students Mr. Mohamed Ibrahim assigns you.
Welcome
Your assigned students — progress, scores, and mistakes.
📊 Weekly Tracking
This week's goal: finish every question that's come in — see who's contributed what.
Your practice exam scores
Student analysis
Assign students
Only the students checked below will be visible to this assistant.
Enter the passcode to view captured leads. This is a client-side demo gate only — wire up real authentication before using this in production.
Incorrect passcode. Try again.
🌟 Top performers
Loading…
⚠️ Needs attention
Loading…
Class performance
Loading…
Exams are stored in your Supabase database and immediately appear in the public "Practice exams" section for every visitor. Question and option images now upload as real files instead of embedding as text — much lighter, and fixes the timeout issue some students hit.
No exams yet — click "Add exam" to create your first one.
Leave blank to publish straight away. Click a day to schedule it, click it again to clear.
One link per line for multi-part recordings. Optionally name a part with Part 1 | https://….
Student accounts are stored in your Supabase database. Passwords are hashed, never stored in plain text, and never shown here. New registrations start as "Pending" until you accept or decline them here. The "Access" column shows how many different IP addresses each student has signed in from recently — a rough signal for account sharing, not proof. A student switching between home Wi-Fi and mobile data will naturally show up as more than one IP too, so treat "⚠ 2+ IPs" as something worth a quick check-in, not an accusation.
0
Registered students
0
Pending requests
Username
Grade
Course
Student #
Parent #
Registered
Status
Access
Actions
No students registered yet.
Build homework as questions and assign it to one or more students at once. They'll see it on their dashboard, answer it, and their score appears the moment they submit.
0 selected
Loading students…
Leave blank to publish straight away. Use this to set up a whole week ahead — each one appears on its own morning.
Build a reusable question bank organized by skill or topic — a place to keep classified questions on hand, separate from any one student's homework.
One link per line for multi-part recordings. Optionally name a part with Part 1 | https://….
No skill sets yet — add one above.
Ranked by each student's average score across every homework they've completed.
Loading…
Questions students send from under a homework question land here.
Student
Homework
Question
Photo
Their message
Sent
No questions sent yet.
Add a record for each tutoring session. The soonest upcoming one shows as a reminder on that student's dashboard; past ones appear in their session history.
0 selected
Plays embedded inside this site, which is what makes domain-lock protection work. Paste the embed URL from Bunny Stream (or a YouTube link).
🎬 Who watched what
Time shown is how long the player was open — a good measure of attention, though it can't prove the video was actually playing (browsers don't let a site read inside a YouTube or Drive player).
Loading…
All sessions
Student
Date
Time
Topic / notes
Attendance
Views
No sessions recorded yet.
Post something all your students see on their dashboard — a cancellation, a new exam, anything time-sensitive. Scope it to one course, or leave it for everyone.
No announcements posted yet.
Every question ranked by how many different students have gotten it wrong — the top of this list is where your question bank most needs attention, whether that's a rework or just an explanation.
Loading…
Upload a transfer screenshot and enter the amount — the totals, who's paid in full, and who still owes are all worked out for you. Students can upload their own screenshots too; those wait here as "pending" until you confirm the amount.
Your payment details
These are shown to students right after they register, so they know where to send the money. Leave one blank to hide it.
Record a payment
Installment requests
No installment requests.
Who owes what
Loading…
All payments
No payments recorded yet.
Every retake across all your students in one place — who still owes one, how overdue they are, and how they did on the ones they've finished.
Loading…
Lay out a whole course once — "Day 1: this skill, Day 3: that skill" — then apply it to any student with a start date. Each homework is created and scheduled to appear automatically on its own day, so you set the course up once and it runs itself.
Build a plan
Your plans
Loading…
Send a personal review to a student — it appears on their dashboard along with how much of that skill they've completed.
Student
Skill
%
Review
Sent
No reviews sent yet.
Courses you add here appear as options when tagging which course an exam belongs to, and in the course dropdown on the student registration form.
No courses added yet.
🏆 Math Champions League — group stage first, ranked by score on a linked exam, then a knockout bracket (Round of 32 → 16 → Quarterfinals → Semifinals → Final) where the higher scorer on each round's exam advances. Reuses your existing exams, so scoring and saving work exactly the same as everywhere else.
No competitions yet — click "New competition" to set up your first Champions League.
0 selected
Loading…
See who's actually retaking their daily mistakes below — the full wrong-answer log is further down.
Who retook it, who didn't
Loading…
Day-by-day detail
Student
Day
Mistakes
Retaken?
No past days with mistakes yet.
Every wrong answer across every student's homework, exams, and skill practice — newest first.
Student
Source
Q#
Lesson
Question
Photo
Their answer
Correct answer
Date
No mistakes recorded yet.
Every wrong answer, in one place to actually work through — pick one up, explain it with a photo, a voice note, or just text, and it's marked done for everyone to see.
Nothing here right now.
Academic assistants with their own individual accounts — each one only sees the students you assign them, not the whole roster. (Separate from the shared assistant2026 passcode, which still grants full access to everything.)
Username
Status
Assigned students
Assigned skills
No assistant accounts registered yet.
Every mistake answered, grouped by who answered it and which day — a quick way to spot who's keeping up and who isn't.
Today
Loading…
Daily breakdown
Loading…
A week-in-review message for each student, generated automatically from their real activity — WhatsApp can't send these for you without a paid business API, so this gets each message ready and steps you through sending them with one tap each.
Sending 1 of 1 —
WhatsApp opened in a new tab with this week's update ready. Hit "Next" once you've sent it.