A terminal-based Java application to manage activity operators, their activities, and reviews across Aotearoa New Zealand. Developed for the SOFTENG 281 course at the University of Auckland.
- Gain confidence programming in Java
- Design an object-oriented solution to a real-world problem
- Apply key OOP concepts:
- Encapsulation
- Inheritance
- Polymorphism
This project implements a centralised system for managing activity operators, each offering different activities. The system enables administrative users to:
- Register and search for operators
- Create and view activities
- Add public, private, and expert reviews
- Endorse or resolve reviews, and upload images for expert reviews
- Display the top activity in each location
Interaction with the system is done via a command-line interface using a menu-driven structure.
- Java
- JUnit (unit testing)
- Object-Oriented Programming (OOP)
Includes support for both English and te reo Māori location names to reflect the cultural context of Aotearoa New Zealand.