SASCO Training Program
Welcome
Enter your details to begin.
Share this link so staff can open the login page directly:
Or scan this QR code to open the app directly.
🩺 System health check
No login required — a quick sanity check that the app is connected and working.
Good morning, there!
Choose Your Role
Select the training that matches your position.
Scoreboard
| # | Name | Employee ID | Score |
|---|
Choose a Topic — Store Incharge
You must pass every topic below at least once to become eligible for your certificate. Once a topic is passed, it locks — you can pick any remaining topic you like.
🔒 = already passed — locked so it can't be retaken for a higher score.
All topics completed!
You've passed every topic for this role — you're eligible for your certificate once it's approved.
Question text here
You scored 0 out of 0
Great job — you passed!
Perfect score! Your certificate has been submitted to the admin for approval. You'll be able to download it once it's approved.
You already have a certificate on file. Each employee ID can hold only one certificate at a time — ask your admin to remove your existing certificate first if you need one for this role instead.
Your Certificates
Score 100% on any quiz to unlock your certificate.
Certificate Verification
Restricted Area
Admin Access
Enter the admin password to manage questions.
SASCO Training Program
Admin Panel
Manage questions, scores, certificates, and settings.
Today at a glance
Online now
Quizzes completed today
Passed today
Logged in today
Activity History
See who logged in, took a quiz, or passed — on today, yesterday, or any date you pick.
Logged in
Quizzes taken
Passed
Translation coverage
Count of completely translated questions per language, per role — broken or untranslated entries are not counted. Green = matches English. Amber = fewer than English (needs translating or repairing). Grey = no English questions yet to compare against.
Loading…
Role
Online now — 0
Everyone currently signed in, updated live as people arrive and leave.
Loading...
Language
Topic Access — Area Manager
Choose which topics this role gets quizzed on. Learners pick one topic at a time from the topics that are ON below before each quiz, and must pass every one of them at least once to become eligible for a certificate. Untagged questions form their own "General" topic, which also counts toward that requirement. Tap a topic to toggle it for this role only — tap the ⇄ button next to it to apply that same setting to all three roles at once.
Rename a topic — updates it on every question that uses it (all languages), and keeps its current ON/OFF setting.
Bulk import (CSV)
Columns: question, optionA, optionB, optionC, optionD, correct (A/B/C/D), tag (ignored — use the Topic field below instead), explanation (optional). Imports into the currently selected role & language above. Importing while EN is selected automatically translates the questions into Hindi, Nepali, Arabic, Urdu, and Bengali too.
Every question in the CSV you upload will be tagged with this topic. You'll be asked to enter it again for your next upload.
Only re-translates questions that are currently broken (e.g. showing the "MyMemory warning" text) or never got translated at all — much faster than re-translating everything.
Add a question
Existing questions
Matches question text, options, explanations, topic, or role name. Works together with the topic filter below.
Pick a topic to see it broken out separately for Area Manager, Store Incharge, and Cashier all at once — no need to switch tabs.
Scoreboard — Area Manager
Certificates earned — Area Manager
Analytics — Area Manager
A one-page summary of activity across all three roles for the selected period — how many people attempted the quiz, how many completed and are eligible for a certificate, and how many did not.
A separate report card for each role (Area Manager, Store Incharge, Cashier) listing actual names and Employee IDs under "Logged in", "Completed", and "Not completed" — Store Incharge and Cashier also show store name/code. Pick a single role above to print just that one, or leave "All roles" to get all three in one file. Uses the same period (including custom dates) selected above.
Most-missed questions
Topic-wise Report Card
Breaks results down topic by topic for one role: for each topic, who's completed it and who hasn't yet, with Name and Employee ID. Any new topic you add via CSV import shows up here automatically — nothing to configure.
One PDF for the selected role: a section per topic, each showing the total who attempted it, then full Name + Employee ID lists under "Completed" and "Not completed" (Store Incharge and Cashier also show store name/code).
Reports — Login & Certificate eligibility
Download every login as a CSV: Name, Employee ID, Role, Store Code, Store Name, Login Time and whether the person is eligible for a certificate (Yes = a certificate record exists for that Employee ID). Under Custom date, leaving both dates empty includes all dates.
Store directory
Every store code employees can log in with, and the name shown to them automatically. Codes not listed here will be rejected at login.
Bulk upload stores
Upload an Excel file (.xlsx/.xls/.csv) with columns Store Code and Store Name (first row = headers) and it saves automatically — no extra step needed. You can also paste lines below as code,store name and tap "Upload stores". Either way, this adds new codes and updates existing ones — it does not remove codes you leave out.
Staff roster (who's expected)
New Employee IDs must be added here before that person can log in for the first time — this is what makes logins admin-approved rather than open self-registration. Name and Employee ID are all you need; store and role fill themselves in automatically the moment that person actually logs in and picks their role. Anyone who has already logged in before is unaffected by this — it only gates brand-new Employee IDs going forward. Matching is by Employee ID.
Each role keeps its own separate list below — pick a tab to see just that role's roster and count. Logging in again with the same Employee ID updates that person's existing entry in their role's list rather than adding a new one.
Tap any number above to see that group's details below. This updates automatically every 30 seconds while you're on this tab.
🎓 Certificate report
Based on this same staff roster — for each person, whether they've been approved for a certificate yet, are eligible but still awaiting approval, or haven't earned one yet. Upload your Area Manager (or other role) list above first if you haven't already.
Store is still optional and fills in automatically once this person logs in. Pick a role here if you already know it (e.g. adding an Area Manager one at a time) — otherwise leave it as "Not yet known".
Bulk upload roster
Pick which group this list is for below, then upload a CSV with just name, empId columns — every row in the file will be tagged with that role automatically, so an Area Manager list and a Store Staff list can be uploaded completely separately and never mix. This adds new people and updates existing IDs — it doesn't remove anyone you leave out.
Data hygiene
Find and auto-clean duplicate entries that can build up over time — the same store under two codes, or the same person registered under two employee IDs.
Duplicate stores
Store codes that share the exact same store name (case-insensitive). Cleaning keeps the lowest code for each name and deletes the rest.
Duplicate staff
Employee IDs that share the exact same name (case-insensitive). Cleaning keeps whichever ID has quiz history (or the lowest ID if neither does) and deletes the rest — their past scores stay on record either way.
Average score by store (all roles)
Based on the store code entered at login.
Recent admin activity
Automatic backup
Runs quietly in the background — no clicking needed. Whenever an admin opens this panel, it checks if a day has passed since the last automatic backup, and if so, saves a fresh snapshot straight into the database. The last 3 daily snapshots are kept, so if a mistake isn't noticed right away, you still have a few days to choose from — the oldest one drops off automatically as a new one is added.
Manual backup
Download a full copy of everything in the database — question banks (all roles & languages), stores, staff, scores, certificates, signatures, and settings. Keep this somewhere safe (email it to yourself, save to Drive) in case anything is ever accidentally deleted or the database has an issue.
Restore from a downloaded backup file
Warning: restoring replaces the current data for anything included in the backup file — question banks, stores, scores, certificates, and settings will all revert to exactly what's in that file. Anything added or changed after that backup was taken will be lost. Live "Online now" presence is not affected.
App font
Choose the typeface pairing used across the whole app — login, quiz, certificates, everything. Only curated, professional pairings are offered so the app always looks consistent. Applies to everyone immediately after saving.
Preview:
Announcement banner
A short message shown at the top of the staff home screen until they dismiss it. Leave it blank and save to remove it. Editing the text brings the banner back for anyone who already dismissed the previous one.
Preview:
Per-role login toggle
Turn a role off to temporarily stop anyone from logging in as that role — useful during a training pause, an exam blackout, or while you're mid-edit on a question bank. Already-logged-in staff on that role are signed back out to the login screen; new logins for that role are blocked with a clear message until you switch it back on.
Require pre-approved roster to log in
When ON for a role, a brand-new Employee ID for that role must already be added to the Staff roster (Stores & Staff tab) before it can log in — this is the "admin-approved only" gate. Turn a role OFF to let anyone log in and self-register for it instead, useful while you're still building out that role's roster. This never affects Employee IDs that have already logged in before.
Quiz settings — Area Manager
After finishing (or failing) a quiz, staff must wait this long before they can start it again — stops "keep clicking retake until I get lucky."
Approval signatures
Add signatures that appear as options when approving certificates, and sync live to every admin. If you upload a signature photo, the photo itself is what prints on the certificate — the name below is just for you to tell signatures apart in the list, and can be left blank.
Upload a photo or scan of the actual signature on paper — the background is removed automatically so only the ink strokes appear on the certificate.
Move left if part of the signature is missing, right if paper shadow/texture is still showing.
Employee ID lock
Each Employee ID is locked to the first name used with it, so no one else can log in under someone else's ID. It's also locked to whichever role (Area Manager / Store Incharge / Cashier) they first take a quiz in — they can't switch to a different role on their own. If someone genuinely needs a second role, approve it below. If someone is locked out by mistake (typo, lost phone, etc.), look up their ID here and unlock it.
Topic unlocks (let a passed topic be retaken)
Once someone passes a topic it locks so it can't be retaken just to push a higher score. Look up their Employee ID above, then unlock one topic below — or unlock everything they've passed for a role at once, e.g. if they raced through every topic in one sitting and you want them to redo it properly. This doesn't affect their certificate eligibility, only whether the topic is selectable again.
Sub-admins (custom access per person)
Give someone their own login to open the admin panel. Choose exactly which sections they can open below — anything left unchecked stays hidden from them. "Today at a glance" and navigation are always visible.
Certificate approval is always allowed if the Certificates section is checked, whether or not this box is on. Leave this off for a safer view-and-approve-only login.
Admin password
You'll be signed out of the admin panel automatically after 10 minutes of inactivity.