Hysan Edu · Admin manual

Run school operations with confidence.

A visual admin guide styled with Hysan Edu’s bold red, soft rounded cards, and clear speech-bubble inspired learning language.

15Core admin areas
7Setup flow stages
2Class types
1Campus-aware workspace
How features connect

Recommended setup flow

Set up the system from school structure first, then create learning groups and daily work records.

CampusProgramsRoomsPeopleCoursesClassesAssignmentsMaterialsSessions & AttendancePlacement TestsStudents
Campus → Program → Course → ClassSessions → AttendancePlacement → Student → Enroll
Navigation

Getting around

Use this when: you need to find a feature or understand why something is missing.

  1. Sign in with your staff account.
  2. Use the left sidebar: Dashboard, Academic, Learning Access, Events & Calendar, Facilities, Access Control.
  3. Use the campus selector in the top area on many pages to switch campus.
  4. Use search boxes and filter buttons on list pages.
  5. If a page says Forbidden, your account is not allowed to open that page.
Active campusControls campus records you see.
Sidebar itemsOnly allowed menus are shown.
After savingCampus and role change visible records/buttons.
!
Gotchas Programs and Courses are shared across the school. Search and filters can stay in the page link.
Glossary

Common words used in this app

WordMeaning
CampusA school branch or location. Many pages show records for the selected campus only.
ProgramA larger study track, such as a diploma or learning package.
CourseA subject or level inside a program, such as English Level 1.
ClassThe actual group students join for learning. A class has a teacher, schedule, sessions, students, assignments, and materials.
Class sessionOne meeting of a class on a specific date and time. Attendance is taken per session.
Cohort classA fixed batch of students learning together from a start date.
Ongoing classA rolling class where students can join in cycles over time.
Re-enrollStart a student's new learning cycle in an ongoing class while keeping old records.
RosterThe student list inside a class.
Placement candidateA person who may become a student after placement testing.
Onboarding inviteAn email invitation that lets a student, teacher, or staff member set up their account.
RoleA set of access rules that decides what a staff member can see or do.
Active campusThe campus currently selected in the app. It affects which records you see.
Facilities

Campuses

Use this when: adding or editing a physical campus location.

  1. Sidebar → FacilitiesCampuses.
  2. Add Campus or open a campus → Edit.
  3. Enter name and optional address → Save.

Name

Shown in campus selector and on records tied to a campus.

Address

Optional; for reference only.

i
What changes after saving Campus appears in campus lists and can be used for roles, teachers, students, placement tests, rooms, and schedules.
!
Campus access for staff/teachers is set separately in Roles and teacher forms.
Facilities

Rooms

Use this when: setting up physical classrooms or online meeting rooms for classes.

  1. Sidebar → FacilitiesRooms.
  2. Add Room or open a room → view / edit.
  3. Pick Physical or Virtual, fill required fields → Save.

Physical room

For a real classroom at a campus.

Virtual room

For an online class link, such as Zoom or Google Meet.

Capacity

Reference for planning. Class capacity is set on the class itself.

Active

Inactive rooms may still appear depending on list filters.

!
Online classes require a virtual room, not a physical one.
Academic

Programs

Use this when: setting up a larger study track and linking courses to it.

  1. Sidebar → AcademicPrograms.
  2. Add Program or open a program.
  3. On detail: add courses inline, toggle active, edit, or delete.
ActiveControls usefulness for new enrollments.
Price / DurationHelps staff understand cost and length.
CoursesConnects courses to this program.
!
Adding a course on program detail creates/links a course. It does not create a class.
Academic

Courses

Use this when: setting up a subject or level students can study.

  1. Sidebar → AcademicCourses.
  2. Add Course or open a course.
  3. On course detail: see class cards, filter by class type, open a class or Add Class.

Course ID

Short label such as ENG101.

Level

Helps staff choose the right course for a student.

Program

Optional link to a Program.

Active

Marks course as available.

!
Classes live under a course, not under Programs directly.
Learning group

Classes

Use this when: creating or managing the actual learning group students join.

  1. Open a Course → Add Class or open an existing class.
  2. Fill class form → Save.
  3. On class detail: use tabs — Students, Sessions, Assignments, Materials.

Cohort

One fixed batch of students. Best for a group that starts and moves together.

Ongoing

A rolling class. Best for different join times and repeat cycles.

Campus delivery

Requires a physical room.

Online delivery

Requires a virtual room / meeting link.

Sessions to complete

How many meetings a student must attend to finish one cycle.

Capacity & Teacher

Capacity limits students. Teacher appears on schedule and class detail.

i
After saving The class appears under its course, on schedule, and on the teacher profile. The app creates sessions from the entered schedule.
!
Edit class is not built yet. Create carefully. The app warns if a teacher or room may already be booked. Re-enroll is for Ongoing classes only.
Daily operation

Class sessions & attendance

Use this when: recording attendance, using QR check-in, or handling leave requests.

  1. Class detail → Sessions tab → open a session or Take Attendance.
  2. Attendance tab: set Present / Absent / On Leave per student → Save.
  3. QR Scan tab: open QR during the session window.
  4. Leave Requests tab: approve or reject pending requests.
!
Timing rules Manual attendance: 30 minutes before session start through 30 minutes after session end. QR check-in works only during the scheduled session time.
PresentOn LeaveAbsentCancelled session
Class work

Assignments

Use this when: giving homework, quizzes, or graded work to a class.

  1. Class detail → Assignments tab → Add Assignment.
  2. Set title, deadline, instructions, grading type, optional attachments → Save.
  3. Open assignment → review submissions → Evaluate to grade.

Letter grading

Choose a grade from A+ to F.

Manual grading

Enter your own score or feedback style.

!
Once graded, the evaluation window becomes view-only. Filter submissions by All / Submitted / Not Submitted.
Learning resources

Materials

Use this when: uploading files or links for the whole class or a specific session.

  1. Class detail → Materials tab → Upload.
  2. Choose General or Session.
  3. Select files → Upload.

General

Visible class-wide, not tied to one session.

Session

Tied to a specific class session. Requires at least one session.

!
Cannot choose Session if the class has no sessions yet — add a session first or choose General.
Learning access

Students

Use this when: adding a student, updating their profile, or checking study progress.

  1. Sidebar → Learning AccessStudents.
  2. Add Student or open a student → view / edit.
  3. Use filters and export if needed.
  4. From row actions: resend onboarding invite when applicable.

Program / Course / Class

Connects the student to what they are studying.

Enrollment status

On Track, Off Track, Transferred, Frozen, or Completed.

Onboarding invite

Email setup link for student login.

Certificate records

Preview only; not saved permanently yet.

!
Student list follows active campus. Manual password setup is only for testing/demo environments.
Learning access

Teachers

Use this when: adding or managing teachers who teach classes.

  1. Sidebar → Learning AccessTeachers.
  2. Add Teacher or open a teacher profile.
  3. Set campuses, profile info, onboarding → Save.
  4. On detail: see Assigned Classes overview.
Campus accessControls which campuses teacher belongs to.
Active / InactiveInactive teachers should not get new assignments.
OnboardingSame invitation pattern as students/staff.
!
Workload Overview, Attendance Monitor, LC Monitor, and some leaderboard widgets are not ready yet.
Enrollment path

Placement tests

Use this when: testing new applicants and turning approved candidates into students.

  1. Sidebar → Learning AccessPlacement Tests.
  2. Schedule Test — new or existing candidate, test details, status → Save.
  3. Open candidate → view timeline → edit candidate or tests.
  4. When ready: Enroll Now banner → creates student from candidate.

Candidate status

Pending or Enrolled.

Test status

Draft, Scheduled, In Progress, Passed, or Failed.

Delivery

On Campus, Online, or Phone.

Recommended course

Helps staff choose next course; does not enroll by itself.

!
Enroll banner only appears when: Pending, at least one Passed/Failed test, and not already converted.
Events & Calendar

Schedule

Use this when: checking class times and teacher booking.

  1. Sidebar → Events & CalendarSchedule.
  2. Pick weekly or monthly view.
  3. Filter by teacher if needed.
  4. Click an event to see session/teacher details.

Active campus

Calendar shows sessions for the selected campus.

Teacher filter

Narrows calendar to one teacher's sessions.

!
Meetings tab is not ready yet. Create or change class sessions from Classes.
Access control

Staff

Use this when: giving a staff member access to the admin app.

  1. Sidebar → Access ControlStaffs.
  2. Add Staff — name, email, role, onboarding → Save.
  3. Open staff profile → change role, resend invite, activate/deactivate.
RoleDecides what the staff member can see and do.
OnboardingEmail setup link for account access.
ActiveInactive staff should not use the admin app.
!
You can create staff or assign roles only if your own role allows it. Admin role can use all admin features.
Access control

Roles

Use this when: controlling what each staff group can see and do.

  1. Sidebar → Access ControlRoles.
  2. Add Role or open a role → edit access.
  3. Set allowed actions and campuses, unless it is an Admin role.
  4. Clone or delete roles from detail when allowed.

Admin role

Full access to all admin features.

Allowed actions

View, create, edit, delete, and similar permissions.

Campuses

For non-admin roles, choose accessible campuses.

Locked roles

Some roles are view-only depending on access.

!
If a sidebar menu is missing, your role probably does not allow access to it.
Roadmap awareness

Not available yet

AreaStatus
DashboardWelcome message only
Edit classEdit form is not ready yet
AnnouncementsPage is not ready yet
Public holidaysPage is not ready yet
SettingsPage is not ready yet
Language check testsPage is not ready yet
Teachers — Workload / Attendance / LC tabsComing soon
Schedule — Meetings tabComing soon
Student certificate recordsPreview only; not saved permanently yet
Quick reference

Status glossary

AreaStatusMeaning
Student class enrollmentOn TrackStudent is progressing normally.
Student class enrollmentOff TrackStudent may need attention or follow-up.
Student class enrollmentTransferredStudent moved to another class.
Student class enrollmentFrozenStudent is paused for now.
Student class enrollmentCompletedStudent finished the class cycle.
Placement candidatePendingCandidate is not a student yet.
Placement candidateEnrolledCandidate has been converted to a student.
Placement testDraftTest is saved but not scheduled yet.
Placement testScheduledTest has an appointment date/time.
Placement testIn ProgressTest is currently being handled.
Placement testPassed / FailedTest result is completed.
Session attendancePresentStudent attended the class session.
Session attendanceAbsentStudent did not attend.
Session attendanceOn LeaveStudent had an approved leave request.
Class typeCohortFixed batch of students.
Class typeOngoingRolling class with repeat cycles.
Room typePhysicalReal classroom.
Room typeVirtualOnline meeting room.
Class deliveryCampusClass meets at a physical campus.
Class deliveryOnlineClass meets online.