For School Administrators & Directors
Administrators manage the whole school from a sidebar workspace (best experienced on a tablet, desktop, or large screen, though everything also works on a phone). The modules: Dashboard, Communication, Users, Classes, Bus Management, Exam Schedules, Lesson Roster, Certificate Requests, Complaints, Photo Albums, Forms, Attendance, Grades, Finance, Uniforms, and School Settings.
Admin roles
A school has one or more head admins (full access to all cycles, can manage other admins) and optional cycle admins restricted to the education cycles assigned to them (e.g. Primary only). Admin assistants have day-to-day admin access but cannot manage admin accounts. Which modules are enabled for your school is part of your Qismi subscription — locked cards show a Feature Locked badge.
Dashboard — your daily cockpit
The dashboard greets you with an Action Required list that aggregates everything waiting on you: unread messages, new complaints, certificates to process, photos and albums to review, form responses, absences to verify, and exam schedules to approve. Tap any task to jump straight to it. When the list is empty: "All caught up!".
Users
Manage every account in the school — admins, assistants, teachers, parents, students, and staff.
Adding a single user
- Open Users → Add User.
- Enter the name, email, phone/WhatsApp, and select one or more roles (the student role is exclusive and cannot be combined).
- Role-specific details: assign classes and subjects to teachers; link parents and children to each other; assign a class to students; set managed cycles for cycle admins.
- Save, then share the registration invitation via WhatsApp, Email, or Copy Link from the user list.
Bulk import
Users → Import imports students (including directly from a Masaar XLSX export, or your school's own CSV), parents (linked to their children automatically by child code), and teachers (with class and subject assignments). The preview validates every row before anything is created, warnings flag issues like unknown classes, and after the import you can Download Credentials Report with each account's login and temporary password. Imported users are forced to change their password on first login (school policy).
Everyday account tasks
- Filter the user list by role and search by name or email; statuses show who is Active, Registered, or still Pending.
- Reset to Default Password restores an imported user's original password when they are locked out — they must change it at next login.
- Safety rails: you cannot delete your own account or the school's last admin.
Classes
Create and maintain classes: name (e.g. "CP – Section A"), grade level (from the grades your school offers), and type (Regular, Enrichment, Intensive, Support). Classes can be archived at year end instead of deleted, keeping history intact.
Communication
The communication center combines announcements, events, direct messages, and an activity feed.
- Announcements — target the Whole School or Specific Classes, set priority (Normal / Important / Urgent), attach files, and pin critical notices to the top.
- Events — full details plus RSVP Tracking (Going / Maybe / Not Going with attendee lists) and an optional push notification on creation.
- Messages — message anyone in the school; conversations support attachments, voice notes, and archiving.
- Generate with AI — draft announcements and events from templates tuned for Moroccan school life (school closure, Ramadan schedule, uniform reminder, parent-teacher meeting, national and religious holidays…). Choose the output languages (Arabic, French, English, Spanish, Tamazight), a salutation style (e.g. السلام عليكم or "Dear Parents"), and a closing. Generations are limited per day and count toward the school's monthly AI allowance — always review before sending.
Attendance
The attendance dashboard tracks the whole school: totals, present/absent today, and the attendance rate, with per-class drill-down and PDF/Excel export.
- Parent absence reports — review reports submitted by parents and mark them as handled.
- Unverified absences — students marked absent with no parent report. Contact the parent from the record, then Mark Followed Up. An exportable report supports your follow-up procedures.
- Admins can also mark attendance directly for any class when needed.
Grades
- Configuration — define subjects (with Arabic/French names, optional weighted sub-grades like Oral/Written) and grading periods; exactly one period is Current, and teachers can only enter grades for it.
- Approvals — review teacher submissions under Pending Approvals: approve (parents are notified) or reject with a written reason so the teacher can correct and resubmit.
- Export — export approved grades per class and period as CSV for Excel/Google Sheets.
Exam schedules
Create exam schedules directly, or review the ones teachers submit: Approve & Publish or Reject with feedback. Schedules target the whole school or specific classes, and publishing can push-notify parents. Published schedules can be unpublished at any time.
Lesson roster & time slots
- Class schedules — build each class's weekly lesson grid (subject, teacher, room per slot), copy a day, clear a schedule, or apply one class's schedule as a template to every class in the cycle.
- Time slots (in School Settings) — define the school day per cycle, mark break slots, and save named presets (e.g. Normal, Ramadan, Exam week). Grade- and class-level exceptions override the cycle default (hierarchy: Preset → Cycle → Grade → Class). Tap the ⚡ action to make a preset LIVE — this immediately changes the schedule for the whole school, so a confirmation is always required.
Certificate requests
Parent requests arrive with the document type and a due date (overdue and due-today flags keep you honest). Fulfill a request by Upload-ing the document (the parent downloads it in-app) or marking it Ready for Pickup with a note (e.g. "Available Mon–Fri 8am–4pm"). The parent is notified either way.
Complaints
Review parent complaints — new ones and urgent (high-priority) ones are counted on your dashboard. Open a complaint to read the details, listen to voice attachments, optionally message the parent, then write your response and tap Send Response & Resolve. The parent is notified and sees your response in their app.
Photo albums
- Create class, event, or school-wide albums and upload photos; set a cover photo before publishing.
- Review flow — albums submitted by teachers and individual photos wait for your approval; approve, approve all, or reject with feedback. Nothing reaches parents unreviewed.
- Publish / Unpublish controls visibility to parents at any time.
- Public share links — optionally create expiring links (24 h / 7 d / 30 d / never) so families can share an album outside the app. Track view counts, and revoke or delete a link at any time.
Forms & questionnaires
- Open Forms → Create Form, or start from a template (cafeteria, transport, health, consent, events, feedback, admin, activities — insertable bilingually in French/Arabic/English).
- Add questions: short/long text, number, single/multiple choice, date, yes/no, rating, or file upload; mark questions required.
- Choose the response model: Per Student (parents answer per child, optionally requiring all parents) or Per Parent.
- Set the distribution (all school parents, selected classes, or selected parents), an optional deadline, and whether editing is allowed until the deadline.
- Save Draft to keep working, or Publish — recipients are notified.
Track the Response Rate, see who has and hasn't answered, Send Reminder to pending parents, and export responses (CSV). Closing a form stops new responses while preserving existing ones.
Bus management
- Buses — register vehicles with plate number, capacity, driver name and phone, and status (Active / Inactive / Under Maintenance).
- Bus Companions — flag which teachers supervise trips.
- Students — mark who uses the bus and assign each student to a bus (capacity-aware).
- Dashboard — live fleet overview during trips: active buses, students on board, completed trips, and each bus's movement on the map view.
- Reports — trip history and transportation analytics.
Finance
- Fee types — define fees by category (tuition, registration, transport, cafeteria, insurance, uniform, books, activities, exam fees…), frequency (monthly / yearly), and a price per education cycle.
- Payments — Generate the month's expected payment records, then record payments as they come in (Cash, Check, Bank Transfer), individually or in bulk. The summary tracks Expected, Collected, Outstanding, and Overdue; every record keeps who recorded it and when. Parents see their own payment status in their app.
Uniforms
- Items — build the uniform catalog: item type (t-shirt, polo, tracksuit, sport wear, bag…), regular or sport category, mandatory or optional, available sizes, a photo, price per cycle, and stock status.
- Orders — confirm incoming parent orders and mark them delivered (individually or in bulk). The Quantities Needed view aggregates all pending orders per item and size — exactly what you need for reordering from your supplier — alongside total orders and revenue.
School settings
- Branding — upload the school logo and customize the app's primary, header, and highlight colors (with quick presets and a live preview). Your school's colors apply to every user's app.
- Time slots — the school-day schedule editor described above.
Platform-level settings
Some settings are managed with your Qismi contact rather than in-app by the school: which modules are enabled, subscription tier and AI limits, enabled subjects and cycles, and policies such as whether parents can message teachers, whether timetable times are visible to parents, and the single-guardian account model. Contact Qismi support to change these.