YourSpace

Meeting Room Booking Application

Swansea University has a number of meeting rooms available for booking. YourSpace is a mobile application that assists users in the making and managing of these bookings. Its main goal was to improve on the system used to book meeting rooms at Swansea University.

YourSpace was implemented using a three-tier system architecture comprising of a user interface implemented using Flutter, an application server implemented using Dart and a database hosted on Cloud Firestore.

It was developed using an incremental development model and unit tests were performed by using Mockito.

The Home Tab

The home tab is the tab users are presented with when YourSpace is launched. It features all the rooms available for booking around both campuses and it holds all the functionality users need to make bookings in any given room.

The Building Page

The building page displays a description of a single building from either campus with an image of the building above it. The building page also contains a drawer, which allows the user to select a room from all the rooms in the building. This page is constructed at runtime by injecting data fetched from the database into a template.

The Room Page

The room page displays the name, capacity, amenities and schedule of bookings for a single room on campus. This page is also constructed at runtime.

(a)
(b)
(c)

Making a Booking

The Account Tab

The account tab helps the user manage their bookings and their account. Depending on the status of the booking, the user can amend the booking, cancel the booking, or delete the booking from their booking history. If the booking is active, the user loses the ability to amend or cancel the booking, and will have to wait until the booking has elapsed to delete it from their booking history.

1

.