This Arduino GIGA-based system provides real-time meeting room booking and event visualization. It connects to Google Calendar via a custom Python backend and displays current and upcoming events on the GIGA Display Shield’s touchscreen. The user interface, built with LVGL in Squareline Studio and housed in a 3D-printed enclosure, allows users to view room availability and book meetings directly. All code and design files are available on Project Hub and GitHub.

The interface features an asymmetrical two-panel design. The left panel prominently displays the current room status, while the right panel shows the next event details—if a status change is expected within the next hour. Color cues indicate the room status: white for free and dark teal for busy.


When the room is free: it indicates how long the room remains free (until the next event or for the rest of the day) and provides a “Book Now” option.


Interface during a meeting: displays ongoing meeting information and the remaining time, along with the upcoming event if the next slot is less than one hour away.


When the room is free for more than 30 minutes, users can tap “Book Now” and the display shows available time slots based on the start time of the next scheduled meeting.
The booking is then sent via API to Google Calendar, confirming the meeting. Additionally, when a locally booked meeting is in progress, the display shows the current event’s details, and the button to cancel the reservation.