Hippotenus

Feature

Class Timetable

Who, when, in which room: the timetable is built on one screen.

Last updated: August 17, 2026

Hippotenus mascot

The institution's weekly timetable is built on this screen. When a session is created the system checks for conflicts across the teacher, the class and the room, and suggests available time slots. You can write the same lesson to several days of the week in one go, define recurring series, and duplicate an existing session. Once the lesson is over it is marked completed, cancelled or no-show, and session statistics accumulate from those marks. Rooms belong to a branch, and each room's occupancy can be inspected over a date range. A session can be held in a physical room or online; when online is chosen the link is generated from the teacher's own connected Google or Zoom account. The timetable itself can be followed in day, week and month views.

How it works

  1. Define the session

    Teacher, class, subject, room and time are selected. Before saving, the system runs a conflict check: it warns if the same teacher, the same class or the same room already has another entry at that hour.

  2. Choose the location

    A lesson can be held face to face in a room or online. When online is chosen, the meeting link is generated from the connected account of the teacher taking the lesson: the Google Meet and Zoom options are enabled only if that teacher has the matching account connected, and if neither is connected you enter your own link.

  3. Find an available slot

    Instead of hunting for a free hour, ask the system for available time slots; it lists the hours where the teacher and the room are free together.

  4. Bulk and recurring entries

    The same lesson can be written to several weekdays in a single operation, and a recurring series creates the repeating entries automatically for the whole term. An existing session can also be duplicated.

  5. Close the lesson

    At the end of the lesson the session is marked completed, cancelled or no-show. Those marks flow into session statistics and attendance tracking.

  6. Room occupancy

    Every room belongs to a branch; for a chosen date range you can see how busy each room is, together with per-room statistics.

What it offers each role

Institution Admin

Builds the weekly timetable, manages room and branch definitions, and monitors occupancy and session statistics.

Teacher

Sees their own timetable and marks a lesson as completed or no-show.

Student

Sees their own class timetable in the calendar; lesson times sit alongside homework and exam entries.

  • Conflict checking before saving: a teacher, a class or a room cannot be booked twice at the same hour.
  • Available time slot suggestions, so nobody has to hunt for a free hour by hand.
  • Bulk session creation and recurring series support; an existing session can be duplicated.
  • Completed, cancelled and no-show marks at the end of a lesson, with session statistics built from them.
  • Rooms are defined under a branch, with occupancy and statistics available over a date range.
  • Timetable entries land in both the student's and the teacher's calendar.
  • A session opens in a physical room or online; the online link is generated from the teacher's connected Google or Zoom account.
  • The timetable can be followed in day, week and month views.

Frequently asked questions

A conflict check runs before saving and warns if the same teacher, the same class or the same room already has another entry at that hour. The check is also exposed as its own endpoint, so it can be queried before you even start building the timetable.

Who, when, in which room: the timetable is built on one screen.

Class Timetable and Rooms: A Conflict-Free Weekly Schedule | Hippotenus