Java / Object-Oriented Programming

Contact Manager

A lightweight Java Swing application for adding, editing, deleting, and searching contacts with local file-based persistence.

Screenshot of Java contact manager application

Overview

The goal was to build a small desktop application that could manage contacts through a simple graphical interface. The project gave me practice turning object-oriented programming concepts into a usable tool.

Key Features

What I Learned

This project reinforced core Java concepts such as classes, objects, inheritance, modular design, GUI event handling, and persistent storage.

Evidence

Java Swing contact manager final project screen

The final interface includes contact entry fields, type selection, record count feedback, and controls for adding, sorting, deleting, clearing, saving, loading, and exiting.