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
- Created, read, updated, and deleted contact records.
- Built a Java Swing interface for basic user interaction.
- Stored contact data locally through file input and output.
- Organized application logic into maintainable Java classes.
What I Learned
This project reinforced core Java concepts such as classes, objects, inheritance, modular design, GUI event handling, and persistent storage.
Evidence
The final interface includes contact entry fields, type selection, record count feedback, and controls for adding, sorting, deleting, clearing, saving, loading, and exiting.