BytesRaw EduSuite — User Guide¶
This guide explains how a school runs its day inside BytesRaw EduSuite: who does what, where each screen lives, what each button does, and what the system will refuse to let anybody do by accident.
It is written for the people who use the software — the admissions office, the registrar, the accountant, the class teacher, the transport manager, the principal. There is no code in it and no technical reference. Every page describes a process: what you start with, the steps in order, and how you know the step worked.
How to read this guide¶
| If you are… | Start here |
|---|---|
| New to the system | Who uses the system, then Setting the school up |
| Opening a new school year | Academic calendar |
| Handling enquiries and applications | Admissions |
| Letting families apply on the website | Online applications |
| Registering children and keeping their files | Student records · Document checklists |
| Billing and collecting money | Fees and collection |
| Taking the register every morning | Attendance and leave |
| Answering early pickups, complaints and parents who want to talk | Parent requests and complaints |
| Issuing exit cards, or working the gate at home time | Exit cards and the gate |
| Building the timetable, and printing it for a class or a teacher | Timetable |
| Writing and sending home the class's weekly plan | Weekly plans |
| Holding a lesson online, or moving a school day online | Online classes |
| Running the buses, following them live, or driving one | Transport |
| Looking after staff records | Staff and teachers |
| Stuck on a message the system showed you | Why the system stopped you |
The idea the whole system is built on¶
One sentence, because it explains nearly every screen you will meet:
Almost nothing belongs to a child. It belongs to a child's year at school.
A child has one permanent file — name, date of birth, nationality, admission number, guardians. Everything that happens during a year — the class they sit in, their attendance, their fees, their bus seat — belongs to that year's enrollment, which is a separate record.
That is why the system never asks you to "change a student's class for next year". You enroll the child again for the new year. Last year keeps its own class list, its own register and its own fee account, unchanged, for as long as the school keeps records. A report you print for 2026–27 in five years' time still says what it said the first time.
See Enrollment for what this means in practice.
The apps¶
The suite is not one giant menu. Each area of school life is its own app with its own menu:
| App | What it holds |
|---|---|
| School | The academic calendar, the school structure, and the rule tables |
| Admissions | Applications, interview slots, admission sources |
| Students | Student files, enrollments, guardians, documents |
| Staff | Teaching assignments, performance records |
| Fees | Student fee accounts, quotations, scholarships, fee structures |
| Attendance | Taking the register, attendance records, leave requests |
| Parent Requests | Early pickups, complaints, direct conversations with parents, and the request types that route them |
| Gate | The scan screen, exit cards, the people who hold them, and the gate log |
| Timetable | Each class's timetable, a teacher's own lessons, the teaching load, and printing per class and per teacher |
| Weekly Plans | Each class's weekly plan: every teacher's subject, the review, publishing to parents, and the templates |
| Online Classes | A teacher's own online classes, every class by day, and scheduling a day from the timetable |
| Transport | Bus and driver register, routes, stops, seat allocation, daily trips, the live map of the buses |
About these docs¶
This guide covers the areas of the system that are in use today. The school is being built in stages, and the guide grows with it; see What is available today for exactly what is finished and what is still coming.
Reading this guide as a website
The guide is written as plain text files and published with MkDocs.pip install -r docs/requirements.txt
mkdocs serve