HfM-roombooker

This is a program for booking a practice room in HfM (Hochschule für Musik Karlsruhe).

Implementation

Environment: automatic web operations using selenium + chromedriver

pip install -r requirements.txt

The program has 2 modes:

1. Normal Mode

Input: desired start time, end time, room number(if need), date(if need, default value = today+7)
Output:

  • If date = today+7, Auto-timed room booking + extended time to set end time (If not found in the set period will automatically shift the preset start and end time back 15 minutes)
  • If date before today+7, search and book available rooms immediately

2. Extension time of the booked room

This mode is used to automatic extend the time for the booked room. Input: date(default:today+7), start time, desired end time Output: The room is extended to the set given time.