About This Project
Overview
Cui Skill Bank is a console-based Java OOP project where employees register skills they have and skills they want to learn, and staff match people with complementary skill sets. A director dashboard surfaces match statistics, and a query system lets employees raise questions staff can resolve — a small but complete ecosystem for skill development.
Motivation
This was my first real OOP assignment, and I wanted the system to model something with genuine multi-role interaction — employees, staff, and a director — rather than a single-actor CRUD app.
Lessons Learned
Designing clean class boundaries between the employee, staff, and director roles taught me more about encapsulation than any lecture had — getting the responsibilities right up front saved a lot of rework later.
