-
-
Notifications
You must be signed in to change notification settings - Fork 0
App Features
Task-oriented guide to THD Room Finder. Each section answers a specific user goal.
Open the app. The Home screen shows:
- How many rooms are free at this moment — e.g. "42 of 289 rooms available"
- A Find a Free Room button that opens the Room List
Tap the button. The Room List displays every available room, sorted so the most useful ones appear first: main-campus teaching rooms at the top, labs and seminar rooms below, remote buildings last. Admin and storage rooms are hidden entirely.
Each card shows:
- Room name (e.g. "I 112") and building code
- Floor and seat count
- How long it stays free — "Free until 14:30" or "Free all day"
Tap any card to open Room Detail.
On the Room List, a row of chips runs across the top: All · A · B · C · D · E · I · ITC · …
Tap a chip to show only rooms in that building. Tap All to clear the filter. Filtering is instant and client-side — no additional network request.
Tap the clock icon in the Room List top bar. A two-step picker opens:
- Pick a date (Material 3 DatePicker)
- Pick a time (Material 3 TimePicker)
A coloured strip below the top bar confirms the selected time and shows an × to return to the current time. The room list updates immediately to show what's free at that date and time.
Tap a room card anywhere to open Room Detail. You'll see:
Room info
- Full name and building code
- Floor and seat count (regular + exam capacity)
- Facilities and equipment list (e.g. "Beamer, Whiteboard")
- Contact person name and email, if THabella provides one
Availability status
- Green card: "Free until 14:30" or "Free all day"
- Red card: "Occupied until 14:30"
Today's schedule
- Chronological list of every event in the room for the selected day
- Each entry: time range, event type ("Vorlesung", "Prüfung"), duration badge
- Event titles are hidden in the public API — only the type is shown
After installing on iPhone, open Apple Shortcuts and search THD Room Finder. Two built-in shortcuts appear:
-
Find Free Rooms — runs
GetFreeRoomsand returns the current prioritised list; works with Siri voice commands - Open Room — deep-links directly to a specific room's detail screen
Siri suggestions are backed by cached room data and improve as you use the app.
Auto-refresh keeps all three screens current without user action. Every 5 minutes, each screen silently re-fetches data from THabella. No spinner appears — the display just updates in-place. If the refresh fails, the existing data is preserved.
To refresh manually: pull-to-refresh on the Room List, or tap Refresh on the Home screen.
If the network is unavailable: the app falls back to cached data (rooms: up to 24 hours old, events: up to 5 minutes old). An error message with a Retry button appears only if no cached data exists at all.
- Dynamic color (Material You) on Android 12+: the UI adapts to your wallpaper palette
- Dark mode follows the system setting automatically
- Fallback palette on older devices: academic blue / teal theme
- Card-based layout using
ElevatedCardandOutlinedCardfor visual hierarchy
Start here
Build & Install
Reference
Delivery
Contribute