Back to works
PlateV
Friefind
A Java Swing desktop application for an object-oriented programming course.
Role
I coded the meeting-scheduling process and took part in the overall design.
Stack
JavaSwingAWTOOPFile I/O
Overview
A Java Swing desktop application for an object-oriented programming course. It simulates a friend-finding and meeting-planning system where users manage profiles, search members, and schedule meetings.
What it does
- IProfile management and member search
- IIStandard and premium account types
- IIIMeeting scheduling with location, activity, and pricing details
Technical notes
- IOrganized around OOP principles: an abstract User class, Standard and Premium subclasses, interfaces for matching and subscriptions, and a service layer tying it together.
- IIThe design separates responsibilities cleanly, which made the system easier to extend.
What I learned
It played a big role in helping me understand object-oriented thinking in practice, not just in theory.
