PropertyPal Logo

PropertyPal

A desktop app for real estate professionals to track, filter, and prioritise clients in one place..

Overview

PropertyPal is a desktop application developed as part of the CS2103 Software Engineering course at the National University of Singapore. It helps real estate agents manage client information and property preferences efficiently through a fast, command-driven interface. PropertyPal enables users to add, search, filter, and organise client records such as contact details, property types, prices, and intentions, making client management quicker and more structured.

View GitHub repo →
View User Guide →
View Developer Guide →

Features

  • Add, edit, and delete client contact records
  • Fast command-based search across multiple fields
  • Filter clients by intention, property type, and price
  • Persistent local storage with automatic saving

Technologies

  • Java 17
  • JavaFX (desktop GUI)

System requirements

  • Java 17 (JRE or JDK) available on your PATH.
  • Terminal/command prompt access.

Run

java -jar PropertyPal.jar

The app will create or update a local data file in the working directory.

Screenshots

PropertyPal Screenshot 1 PropertyPal Screenshot 2