Dino Zoo Tycoon

Overview
Dino Zoo Tycoon is a dinosaur-themed zoo management simulator developed in Java with a Swing graphical interface. In the game, the user takes on the role of a park manager responsible for administering genetically recreated dinosaurs, visitors, employees, and zoo resources.
The project was developed as the final assignment for the Object-Oriented Programming course at PUCPR, applying concepts such as classes, inheritance, encapsulation, layered organization, database persistence, and CRUD operations over the system's main entities.
Features
- Management of zoo dinosaurs.
- Employee registration and control.
- Visitor management.
- Authentication system with encrypted passwords.
- CRUD operations for the system's main entities.
- Graphical interface built with Java Swing.
- Data persistence with PostgreSQL.
- Project organized into layers such as controllers, models, repositories, services, and views.
Tech Stack
- Java
- Java Swing
- PostgreSQL
- JDBC
Highlights
- Final project for the Object-Oriented Programming course.
- Complete desktop application with graphical interface and database.
- Layered structure, bringing the project closer to a more professional architecture.
- Practical use of fundamental OOP concepts in a system with multiple entities.
- Considered by Professor Marina de Lara as the best final project presented in the course.
Status
Completed as an academic project. There is a possibility of a future refactor to Maven, improving dependency management and project organization.