Selected courses
Course enrolment — Spring 2026
Selected courses
Course options
Welcome aboard
A smarter way to build your IBA semester schedule.
IBA Flow helps you turn the official Program Office timetable into a usable planner. Search courses, compare sections, avoid clashes, and generate schedule options without manually digging through the sheet.
Find courses and sections from the official schedule — Main and City Campus in one place.
Add sections and instantly see your weekly timetable — clashes get flagged before they trap you.
Create schedule options with clear pros and cons — no confusing scores, just tradeoffs.
Course data is synced from the official Program Office sheet, but enrolment details can change. Always confirm your final choices with the official source.
Full service map
Everything IBA Flow does, from sheet to schedule.
Reads the official Program Office sheet for Spring 2026 and folds Main Campus and City Campus into one clean database of 700+ sections. A built-in snapshot keeps everything working even when the sheet won't load, and the header always shows when data was last synced.
Type a few letters and get instant suggestions. Add a course and every matching section appears, grouped under collapsible course headers so long lists stay tidy.
Each option shows timings, room, UMS number, program, and a colour-coded campus tag, so you can scan twenty sections without opening a single one.
Review chips beside teacher names open a snapshot of rating, grading style, exam difficulty and honest student takeaways, right where you pick the section.
Your week renders on a time-proportional timeline: block height matches class length, and overlapping classes sit side by side in red the moment they collide.
Want a specific teacher? Pin that section and every generated schedule is built around it — pins even override your other filters.
One tap generates schedule styles — quickest finish, most free time, morning, afternoon, no-break sprint — each with plain pros and cons instead of cryptic scores, plus campus-split warnings where they matter.
Select two or three generated schedules and compare them side by side: mini timetables, pros and cons, and a one-tap switch to whichever wins.
Avoid early starts, dodge a campus, protect your weekend, prefer or avoid teachers — tick the boxes or just type it in plain words and IBA Flow applies it.
Save your final schedule two ways — a detailed JPG with teacher, room, UMS number and campus on every block, or a compact mini-schedule card with times, courses and rooms.
One tap exports your schedule as a calendar file for Google Calendar, Apple Calendar, or Outlook — every class lands on the right days and times as a weekly repeating event.
Make a free account to save your schedule, get a friend code, and compare timetables — IBA Flow finds the free slots you share and the classes you take together.
On the roadmap
Boarding in future updates:
Course data is synced from the official Program Office sheet, but enrolment details can change. Always confirm your final choices with the official source.
Passenger desk
Save your schedule and compare timetables with friends.
supabase/setup-v2.sql and fill in src/supabase-config.js.
The planner works fully without an account.
Your email and ERP ID stay private. Friends only see your name, program, batch, and the schedule details you choose to share.
Check your IBA email to confirm your account before logging in. Once confirmed, come back here and log in.
Your student details are used only for account verification, your saved schedule, and friend features. Other students never see your email or ERP ID.
Current schedule
This is the timetable you're actually enrolled in. Friends use it to compare free slots and shared classes.
No current schedule added yet.
Friend privacy
Choose what friends see when they compare schedules with you. Your free/busy status is always shared with friends; this controls course detail.
Travelling together
Swap friend codes, compare schedules, find common free time.
—
Friend requests
No pending requests.
My friends
No friends yet — search a code or name above.
Departure board
Your named plans — load any of them back into the planner.
Save this plan
Give it a name so you can find it later.
Enrolment desk
Add the exact sections you're enrolled in this semester.
My enrolled sections (0)
Nothing added yet. Search above or copy from the planner.
Feature not yet open
This stop is on the construction schedule. The crew is laying tracks — check back after a future sync.
Schedule settings