← Go back to portfolio
Java BTO Management System

NTU SC2002 Group Project

Java BTO Management System

An object-oriented Java console application for applicants, HDB officers, and managers to coordinate BTO project workflows.

This NTU SC2002 project is a role-based Build-To-Order management system implemented as a Java console application.

Object-oriented design

The domain is modeled around applicants, HDB officers, and HDB managers. Each role receives the operations it needs while shared behavior remains encapsulated in reusable abstractions.

Core workflows

Users can browse housing projects, submit applications, manage registrations, and handle enquiries through a consistent command-line interface.

GitHub repositoryraysonong/sc2002-group-projectAn object-oriented Java console application for applicants, HDB officers, and managers to coordinate BTO project workflows.