- Homework for the Object-Oriented Programming course.
- The project is a voucher management service for different campaigns.
- Users can redeem tickets, receive gift vouchers and get notifications about campaigns that have been updated or cancelled by interacting with a minimalistic GUI.
- The objectives of this homework were:
- Understanding the object-oriented programming concepts
- Using an object-oriented design by grouping the code into a class hierarchy
- Getting used to handling runtime exceptions
- Learning how to use design patterns in a project
- Translating a real life problem into an application
- This project was written in Java, using object-oriented programming and design patterns.
- The graphical user interface was done using Java Swing.