Book a meeting room (calendar+filters)

We need to create an experience where managers of a company can book a meeting room directly from a touchscreen. The experience should filters from a calendar which rooms are available (in case an inputed schedule match same room). When booked a name should be inserted and visible in calendar (or somewhereelse). I’ve seen the only possibility in IF to publish a calendar is to connect with Google calendar, but I see this very difficult with those filters we want to apply. Anyone has suggestions? Thanks a lot