Back to table of contents
Part 6
KIDS PICKUP — COMPLETE FLOW
Purpose
Secure child collection: only authorized adults collect students. Combines QR codes, NFC cards, teacher approval, and OTP fallback.
Roles in pickup
| Role | Responsibility |
|---|---|
| Student / Guardian | Generate gate-pass QR in app |
| Gate attendant | Scan QR or NFC at gate |
| Teacher / Admin | Approve release in Live Pickups |
| System | Sends status SMS/WhatsApp when configured |
Method A — QR code pickup (most common)
Parent / student side
- Open app → My Gate Pass (Student Portal)
- Tap to generate QR (calls server)
- Screen shows:
- QR image
- Expires at: e.g. 10/06/2026 15:30
- Instruction: *"Present this QR code to the gate guard."*
- Parent shows QR on phone at gate
Gate side
- Staff opens Kids Pickup from dashboard bell menu → Scan QR
- Camera opens with viewfinder
- Scan parent's QR
- Processing overlay: *"Validating Gate Pass…"*
- On success: pickup request created — status Scanned, waiting teacher
Teacher approval
- Open Live Pickups (from dashboard bell or tile)
- See card example:
Marie Kouassi
Class: Grade 5 Section A
Parent Contact: +225 07 12 34 56 78
Requested By: Parent
Status: Scanned
[ RELEASE STUDENT ]
- Tap RELEASE STUDENT
- Snackbar: *"Student Released Successfully!"*
- Parent may receive: *"Marie Kouassi released safely at 14:50"*
Method B — NFC pickup
- Gate staff opens Kids Pickup → NFC mode (or Gate Terminal Kids Pickup tile)
- Student taps NFC card
- Same teacher approval flow as QR
Method C — Manual OTP (lost phone / no QR)
Available from staff dashboard Kids Pickup menu:
- Select Manual OTP Release
- Enter admission number:
GVIS-2025-0142 - Tap Send OTP to Parent
- Parent receives 6-digit SMS, e.g.
847293 - Staff enters OTP in app
- Tap Verify OTP
- Pickup request created; teacher still approves in Live Pickups if policy requires
Live Pickups screen details
| Feature | Behaviour |
|---|---|
| Auto-refresh | Every 15 seconds |
| Refresh button | Manual reload top-right |
| Grouping | By date — Today vs Past pending |
| Empty state | *"All Clear! No parents are currently waiting at the gate."* |
| New arrival alert | Sound + snackbar when count increases |
Dashboard bell menu (pickup)
Teachers and pickup managers see:
| Option | Action |
|---|---|
| Scan QR | Opens camera scanner |
| Live Pickups | Opens approval list |
| Manual OTP | Opens OTP dialog |
Badge number = count of pending/scanned pickups awaiting action.
Example story — Full afternoon cycle
| Time | Event |
|---|---|
| 14:35 | Mrs. Kouassi generates QR for Marie |
| 14:44 | Guard scans QR — status Scanned |
| 14:44 | Mr. Dupont's phone plays alert — bell shows 1 |
| 14:46 | Mr. Dupont taps RELEASE STUDENT |
| 14:46 | Marie exits gate; scan logged in Today's Scans time-out |
Common questions
Q: QR expired.
A: Regenerate My Gate Pass — QRs have a short expiry for security.
Q: Teacher doesn't see pickup.
A: Confirm teacher has pickup permission; check internet; pull refresh on Live Pickups.
Q: OTP invalid.
A: OTP expires quickly; request a new code. Verify correct admission number.
Still need help?
Ask on the forum