← Back to Experiences
February 2025·Singapore

NPBook - A new, easier way to book facilities around campus

NPBook is a one-stop app for easy and convenient booking of facilities around campus. Besides students and staff, members of the public may also register to book facilities at a fee.

NPBook - A new, easier way to book facilities around campus

This app prototype, built with Flutter on Android Studio, was developed as part of the Mobile Application Programming module. It aims to allow students and staff to easily discover and book facilities around Ngee Ann Poly. External users may also book selected facilities. It uses a Firebase backend to store user accounts, bookings and venue details in a consistent format. Users may:

- Find locations around NP available for booking based on capacity and type

- Find locations around NP available for booking using a map

- Select dates/times for bookings (a calendar shows existing bookings for the venue, giving them an easy indication of whether their available slot is taken)

- View photos and specifications of each venue

- Manage bookings

Working on this app allowed me to deep-dive into the world of Flutter app development and discover a wide range of third-party or Google-created packages that suit my needs and allow for flexible development.

Gallery

Homepage with Map

The homepage of the app, which shows a map of NP displaying the venues available for booking. When the user clicks a venue pin, a preview appears.

Venue page

The venue page, showing a summary about the venue.

Availability calendar

The availability calendar indicates bookings for the venue in blue.

Search with filters

The users may filter venues according to their needs.

External user signup page

The signup page for an external user