← Anas Quest Academy

How it works

Anas Quest Academy turns the KSSR syllabus into a game. Here’s the app, page by page — what each screen shows and every dialog it opens. Search to jump straight to a detail.

Getting in

How a parent first signs in — and how a kid gets in without any account at all.

Sign in with Telegram

Parents sign in with Telegram — two doors that land on the same account: the login button in a browser, and a silent sign-in inside the Telegram Mini App (no login screen at all). Kids never need Telegram.

DialogTry a sample quest first

On the landing page, “🧪 Try a sample quest” opens a three-question taster you can play without signing in. It records nothing — it just shows you the game before you commit.

One-time email and a face

The first time you reach your dashboard we ask for an email (only for account recovery) and give you a fun avatar. Nothing else on the dashboard shows until the email is saved.

Your dashboard

Home base — your kids, the quests you’ve set them, and how they did.

Your kids

Each child shows their avatar, level and rank, school year, an XP progress bar, the ⭐ stars and 📺 screen-time minutes they’ve won, and their personal player code.

DialogAdd a kid

“+ Add a kid” opens a small form: pick a face, a first name, a school year and a 4-digit PIN. No email, no password, no account — that first name, face and PIN is the whole child.

DialogEdit a kid — or your own face

Tap a child’s face to rename them, change their year, reset the PIN or pick a new avatar. Tap your own avatar in the header to edit your name and face the same way.

DialogAssign a quest and set the reward

On any quest you’ve set, “✏️ Reward” opens the reward editor: switch between minutes of screen time (more for a higher score) and a real-world prize at a pass mark you pick. Change it later — their history stays intact.

DialogSend a quest to your kid

“📤 Send to {name}” opens a share sheet with a QR code, a WhatsApp button and a copy-link button. The link carries their player code, so all the child types is their PIN.

Results and claiming a reward

“📊 Recent results” lists their latest attempts. Expand one to see every question with the answer they picked, and hand over the screen time or prize with one tap — “Mark claimed ✓”.

DialogInvite another parent

“📣 Invite a parent” opens a share sheet with the plain app link to pass to your spouse or another grown-up (the full co-parent invite lives on the Family page).

Quests

The KSSR library, the quests you write, and quests other families share.

Three tabs

Browse ✨ Library (the whole Malaysian KSSR curriculum, Years 1–6, every subject), 📦 Mine (quests you wrote), and 🌍 Shared (public quests from other families). Search, and filter by subject and year.

DialogAssign a quest

“🎯 Assign” opens a dialog: choose the child and set the reward, then “Assign it 🚀”. Re-open it any time to change the reward, or to remove the quest from that child.

Write or edit a quest

“+ New quest” opens the editor: a title, topic, subject, year and an emoji, then each question with up to four choices (tap the correct one), a hint, and an optional reading passage. It won’t save until every question is valid.

Test-play before you hand it over

“🧪 Test-play” sits you through the quest yourself — your own, or any template — marked by the exact same machinery your child will get. It records nothing: no attempt, no XP, no reward, no notification.

DialogShare a quest you wrote

📤 on your own quest opens a share sheet with a public/private toggle. “🌍 Share with all families” lets any parent read and clone it — with your name on it as the author — and “Stop sharing” revokes the link. A clone is their own copy; your original is never touched.

DialogFlag a question that’s wrong

“🚩 Something’s wrong?” on any question opens a quick form — the answer’s wrong, it’s confusing, too hard, or actually good — with an optional note. Flagged questions get reviewed and fixed in place, for everyone the quest is assigned to.

Playing (the kids)

How a child signs in and plays — no account, just a code and a PIN.

Signing in

On a shared device a child taps their face and PIN. On their own device they open their share link (or type the household code), pick their face, and tap a 4-digit PIN. Five wrong PINs lock that face for a minute.

The mission map

Their home lists the quests you’ve set them — each with the reward it earns, their best stars and best score, and a “Play →” button. They can change their own face here (but not their name or year).

The space mission

Each quest is a themed run: a progress bar, a streak counter, a hint on every question, and instant marking — a right answer celebrates, a wrong one shows the correct answer and the hint.

Results and the reward voucher

At the finish: confetti, ⭐ stars, the score, and a dashed reward voucher — “Show this to your grown-up to claim it” — plus a level-up bar and a full answer review.

DialogShare a result

“📤 Share” on the results screen opens a share sheet with a brag summary the child can send to you.

DialogFlag from the review

A child can flag any question straight from their answer review — the same one-tap form a parent gets — so a bad question gets caught by the person who just played it.

My profile

“🚀 My profile” shows a child their own stars, minutes and quests played, plus their level and rank. It’s read-only — nothing to break.

Family & co-parents

A household of co-parents — everyone full-access, same kids, quests and pings.

The grown-ups

The Family page lists everyone in your household with their role. There’s no read-only tier on purpose: a co-parent who can’t set a quest isn’t a co-parent.

DialogAdd your partner

“➕ Add your partner” mints a single-use invite and opens a share sheet — a ⚠️ “key to the household” link that works exactly once and expires after 7 days.

Joining merges households

Your spouse opens the link, signs in with Telegram, and joins. If they were the only member of their own family, they bring their children and quests with them into yours.

DialogLeave or remove

“Leave” or “Remove” opens a confirm dialog that spells out what happens. The children and quests always stay with the family — they were never any one parent’s to take.

You hear about it in Telegram

The moment a child finishes, the bot messages every co-parent the score, and a weekly digest sums up the week. You can /stop the broadcasts any time; the finish-line pings keep coming, because you asked for those.

Ready to start?

Sign in with Telegram — kids need no account of their own.

🚀 Get started

About·Privacy

Product of Sansekai