UCUBook is a service for a more convenient experience of room reservations within the UCU ecosystem.
- Incenvenient user interface
- Long waiting time for feedback (or lack of feedback)
- Lack of efficiency and organization
- The need to use three different services for booking
In the proccess of development of the web-app, we attempted to fix these flaws of the current reservations systme and improve other aspects in order to enhance the user's experience.
- All interections take place within one service
- Timely feedback
- Specialized pages for the user and the person in charge of reservation approvals
- A more user-user friendly interface and a more pleasant experience on mobile
- Interactive map (available for desktop users) for a better understanding of the rooms' locations
Firstly, in order to use the service, you are required to be an UCU student, teacher or another part of the personnel.
After logging into the service for the first time using your UCU email, your UCUBook account is created automatically. From now on, you can continue on using Google login and your UCU email but, aside from that, your password, randomly generated specifically for your account, will be emailed to you.
After logging in successfully, you will be redirected to the main page of the web app.
All reservations can be made on the main page. In order to book a room on desktop, press on the room on the map or enter the room number into the search box.
After you have chosen the room, a menu will appear, where you need to enter the date of your reservation.
After the date is chosen, the data will be processed and a list of available time slots will appear on your screen.
After you press "Забронювати", a form will appear, which needs to be filled out in order to create a request.
If no error occurs, after pressing "Надіслати запит", a message will appear, saying, that the booking request was sent successfully.
To see your resservation history, press on the user icon. A menu will appear, where you need to choose the "Історія бронювань" option.
You will be readdressed to a page, where, after the data has been loaded, the history of your reservation will appear.
To the right, the status of your request is displayed.
Users that have administrator rights have access to approving and declining reservation requests and the history of already processed requests.
A filter can be applied to the reservation history, that will sort the requests by room or date. Every request has a description, time, date and login of the user, who sent the request. Apart from processing requests, the admin interface has the same functionality as the user's interface, meaning they can also send requests and review their own reservation history separately.
Oleh Basystyi - database, front- and backend
Anna Stasyshyn - frontend
Orest Chupa - backend (login related stuff)
Oleksandra Shergina - backend (user interactions)
Viktoriya Lushpak - backend (user interactions)