1. What Edu360 is
Edu360 is one education super-app for the whole sector: students, parents, teachers, school leadership and ministry staff all run the same app, but each role sees a different set of features.
Structure
- The shell — sign-in, home, news, notifications, profile, settings.
- Mini apps — 45 business apps living inside the shell (attendance, tuition, results, admissions, dormitory, bus tracking…). Each mini app decides which roles may enter.
Requirements
09612345678).2. Install and sign in
Install
- Android: install Edu360 from Google Play — see the install page, or the QR in the footer.
- iPhone and iPad: install Edu360 from the App Store — see the install page, or the App Store QR in the footer.
- Updates install over the previous build — your sign-in state is kept.
First sign-in
- Open the app. The Login screen appears.
- Enter the phone number. Mytel numbers only, as
09…or the digits after+95. - Request the code. A 6-digit OTP arrives by SMS.
- Let Android fill it in. If autofill does not run: open the SMS notification, copy the code, then tap Paste code in the OTP field.
- Tap Verify OTP. On success the app registers this handset as a trusted device.
Later sign-ins
Once the device is trusted the app shows Welcome back and unlocks with:
- Unlock with passcode — the app PIN.
- Unlock with biometrics — fingerprint or face, if the handset supports it.
- Use SMS OTP instead — fall back to the SMS code.
- Use a different phone number — sign in as someone else.
3. Home and navigation
Top bar
- Avatar and user name, with the organisation badge next to it.
- Magnifier — quick in-app search.
- Bell — notifications, with an unread count.
Home blocks
Navigation: two floating buttons
There is no bottom tab bar. Every screen carries two floating controls:
- Pink round button, bottom right — opens the quick-access menu: Home, News, Mini Apps, Profile, Settings. Tap the dimmed background or press the device back button to close it.
- Grey round button, bottom left — goes back one screen. On Home it does nothing, because there is nothing left to pop.
Scrolling Home down hides both controls; scrolling back up brings them in again.
Several schools or profiles
Accounts attached to more than one school get a school-context bar and a Switch school action. Switching reloads linked profiles, schedules and notifications for the selected school.
4. Mini App Hub
Finding an app
- Search box — type an app, tool or shortcut name.
- Filters: All · Favorites · Recent, plus category chips: Learning, Finance, Management, Communication, Utilities.
Sections
Customising
- Tap the pencil icon (Edit apps) at the top right.
- Add or remove Favorites; pin or unpin Quick access.
- Tap Done editing to leave edit mode.
- The icon left of the pencil toggles grid and list view.
Quick access holds at most 6 pinned apps. To pin another one, unpin something first.
What happens when an app opens
Each launch is gated: allow, warn or block. Apps run in one of three ways — a Flutter surface built into the app, a web package downloaded from the CDN, or a fallback screen when the current session cannot open that app.
5. Mini app catalog
Learning 14
| Mini app | What it does | Roles allowed | Notes |
|---|---|---|---|
Academic Creditsacademic-credits | Track credit plans, enrollments and GPA | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
Academic Resultsresults | Review grades, GPA and learning progress. | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | Popular |
Assignmentsassignments | View, submit, and grade homework assignments | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
Behavior Logbehavior-log | Log and review student conduct, effort, and participation observations | Student, Parent, Teacher, Head teacher, Principal, Vice principal, District officer, Director | — |
Curriculumcurriculum-management | National + DoE + School curriculum + textbooks | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
Document Vaultdocument-vault | Access official school-issued documents: transcripts, certificates, enrollment letters and more | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | SmartOTP Popular |
E-Learninge-learning | Access online courses and learning materials | Student, Parent, Teacher, Head teacher, Principal, Director | Popular |
Exam Preparationexam-prep | Mock exams and revision materials. | Student, Parent, Teacher, Head teacher, Principal | Not released Popular |
Examsexams | Take and grade timed online exams | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
Practicepractice | Self-paced quizzes with instant grading and explanations | Student, Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central) | Popular |
Question & Resource Bankquestion-resource-bank | Author, browse, and promote exam questions and teaching resources | Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
Report Card & Transcripttranscript | End-of-term report cards + cumulative transcripts | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
School events calendarevents-hub | School-level events calendar (classes, exams, activities). Not a national campaign board. | Student, Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central), District officer, Director, Director general, Secretary, Vice minister, Minister | Popular |
Substitutesubstitute | Substitute teacher requests and assignment management | Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), District officer, Director | SmartOTP |
Finance 2
| Mini app | What it does | Roles allowed | Notes |
|---|---|---|---|
MytelPay Walletwallet | Manage wallet balance and transactions. | Student, Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central) | SmartOTP Popular |
Tuitiontuition-fee | Pay tuition and review payment history. | Student, Parent, Principal, Vice principal, Staff (province), Staff (central) | SmartOTP KYC 1 Popular |
Management 16
| Mini app | What it does | Roles allowed | Notes |
|---|---|---|---|
Admissionsadmissions | School admissions intake, quota tracking and decisions | Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | SmartOTP |
Asset & Inventoryasset-inventory | Asset register, stocktake, maintenance tickets and depreciation reports | Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | SmartOTP |
Attendanceattendance | Track attendance and study time. | Student, Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | Popular |
Class Scheduleschedule | Review weekly/day timetable and upcoming events. | Student, Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central), District officer, Director | Popular |
Course Registrationcourse-registration | Register and manage courses by role and semester. | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | Popular |
Document Workflowdocument-workflow | Official letters, decisions, transfer slips | Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
Dormitorydormitory | Manage dormitory bookings and facilities | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | KYC 1 |
EMIS & Analyticsemis-analytics | EMIS reports, class and school analytics, and at-risk student monitoring | Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
Governance policygovernance-policy | Author, publish, and track EMIS / credits / budget policies | Principal, Head teacher, Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
HR & CMEhr-cme | Personnel records and continuing education ledger | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, Director, Director general, Secretary, Vice minister, Minister | — |
Operations Consoleoperations-console | Satellite web_package for platform operators (MytelPay ops). | Platform-configured | — |
Payroll & Budgetpayroll-budget | Payroll period management, payslips, and school budget allocation | Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | SmartOTP |
Reports & Statsreports | Generate reports and view statistics | Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
School Managementschool-management | Tabs hub for calendar, staff roster, broadcasts and reports | Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), District officer, Director | KYC 1 |
Transfertransfer | School transfer requests: parent compose, source approval, destination reception | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | — |
Workforceworkforce | Manage leave balance, overtime requests and approvals for staff | Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | SmartOTP |
Communication 6
| Mini app | What it does | Roles allowed | Notes |
|---|---|---|---|
Alumni & Yearbookalumni-yearbook | Stay connected with alumni, manage class yearbooks, and explore school history | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central), Alumnus | — |
Feedbackfeedback | Surveys and complaint management across school, DOE, and Ministry tiers | Student, Parent, Teacher, Head teacher, Principal, Vice principal, District officer, Director | — |
Messagesmessages | Chat with teachers, students, and parents | Student, Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central) | Popular |
Notificationsnotifications | View personal notifications and alerts | Student, Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central) | Popular |
Parent-Teacher Meetingsparent-teacher-meetings | Book and manage parent-teacher meetings | Student, Parent, Teacher, Head teacher, Principal, Vice principal, District officer, Director | SmartOTP |
School Informationschool-info | Browse school profile and organization structure. | Student, Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central), Ministry inspector, District officer, Director, Director general, Secretary, Vice minister, Minister | Popular |
Utilities 5
| Mini app | What it does | Roles allowed | Notes |
|---|---|---|---|
Bus Trackingbus-tracking | Live GPS tracking for school buses: parent view, driver tools, and fleet management | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central) | — |
Cafeteriacafeteria | Meal booking, menus, nutrition and cafeteria operations | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central) | — |
Campus Mapcampus-map | 2D campus map with hotspots and turn-by-turn wayfinding | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central) | Popular |
Digital IDcampus-id | Your digital student/staff ID card with rotating QR | Student, Parent, Teacher, Head teacher, Principal, Vice principal, Staff (district), Staff (province), Staff (central) | SmartOTP KYC 1 Popular |
Help Centerhelp-center | Articles and answers for everyday tasks | Student, Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central) | — |
Partner 1
| Mini app | What it does | Roles allowed | Notes |
|---|---|---|---|
Partner Bulletinpartner-bulletin | Satellite miniapp (web_package): partners ship packages; host downloads/caches — no store update. | Student, Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central) | — |
Internal operations 1
| Mini app | What it does | Roles allowed | Notes |
|---|---|---|---|
Pickup Check-inpickup-checkin | Track end-of-day pickups at the gate and escalate disputes to the principal. | Parent, Teacher, Head teacher, Principal, Vice principal, School staff, Staff (district), Staff (province), Staff (central), Security guard, Student | SmartOTP |
6. News
- Search by headline.
- Category chips: All news · Scholarships · Tuition · Exams · Events · Announcements · Policies.
- Featured is pinned editorial; Trending is what is being read now.
- Each card shows the category, publish date and estimated reading time.
- Tap a card for the full article; articles with a file show its type (for example
PDF).
Inside an article
- Share copies the headline to the clipboard for pasting elsewhere. There is no public web URL per article yet, so no link is sent.
- Bookmark saves the article. A failed save reports an error rather than a fake success.
- Up to three related articles from the same category appear at the bottom.
7. Notifications
- Open with the bell on Home; the badge is the unread count.
- Unread items are highlighted; opening one marks it read.
- Some notifications carry an action — open the related mini app, approve a request.
- Turn individual categories on and off in Settings → Preferences → Notification preferences.
- Tapping a notification jumps straight to what it refers to: the related mini app, a news article or an approval screen. Items without a specific link open a screen chosen by type (exams, attendance, tuition, results, events…).
- Swiping a row is visual feedback only — it does not delete. Use the per-row delete and read/unread buttons.
8. Profile
Each block collapses and expands with Collapse / Expand.
9. Settings
Settings is a stack of expandable cards:
Sign out
Signing out clears the local session and returns to Login. The device stays trusted, so the next sign-in is faster.
10. Security and re-authentication
Three layers
- SMS OTP the first time an account signs in on a handset.
- Trusted device — the handset is registered to the account; unknown devices must verify.
- App passcode / biometrics — fast unlock plus auto-lock when the phone is idle.
Re-authentication for sensitive actions
Some actions always re-authenticate immediately before they run, even inside a live session:
- Payments, wallet movements and tuition.
- Changing identity data, phone numbers or trusted devices.
- Management approvals.
The app presents passcode, biometrics or SmartOTP before writing. Cancelling there means the action does not happen.
11. Roles and scope
Every mini app declares the roles allowed in and its maximum governance scope:
So the same mini app shows one school to a principal and a multi-school roll-up to ministry staff. That is by design, not a display fault.
12. Troubleshooting
13. Reporting a bug
A usable bug report carries six things:
- Screenshot — full screen, status bar included.
- Device ID — Settings → App info → tap the Device ID to copy it.
- App version — same place as the Device ID.
- Role and phone number used to sign in (the number only — never the OTP).
- Mini app and the action you were performing.
- Timestamp to the minute, so server logs can be matched.