The main goal of the project was to allow each meeting room in the company to have own digital schedule appearing on a tablet near the door. It should be automatically updated if changes in the meetings for this room was made. Also, it should automatically change current date/time to show only active meetings for today and future. To make such solution was decided to use Office365 rooms booking system with integration it to3rd party display system. So, users of the meeting room just use rooms resources from Office365 to book meetings. To implement display part responsive website was written in asp.net MVC and deployed as Web App in MS Azure. For the calendar functionality existing component fullcalendar.io was used. Integration with Office365 was done using Exchange Web Services (EWS).
Azure AD authentication
Office 365 integration using Graph API