Skip to content

Priyansu22382/Zoo-Topia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🐾 Zoo-Topia – Java Console Zoo Management System

Zoo-Topia is a terminal-based Zoo Management System built using core Java and Object-Oriented Programming (OOP) principles. It provides an interactive and seamless experience for both administrators and visitors, enabling efficient management of zoo operations such as animal tracking, attraction management, memberships, discounts, statistics, and visitor feedback β€” all without a database.

πŸ“ GitHub Repository: Priyanshu22382/Zoo-Topia


🧠 Key Features

πŸ› οΈ Admin Capabilities

  • Add, update, delete, and view:
    • 🎒 Attractions
    • πŸ… Animals
    • πŸ’° Discounts and special deals
  • View:
    • πŸ“Š Visitor statistics
    • πŸ’¬ Feedback left by visitors

🧍 Visitor Capabilities

  • Register and login as a visitor
  • Explore:
    • 🐘 Animals and 🏞️ Attractions
  • Purchase:
    • 🎟️ Tickets and 🎫 Memberships
    • Apply available πŸ’Έ discounts
  • Leave feedback on their visit

πŸ’‘ Additional Highlights

  • Fully menu-driven terminal UI
  • Uses Java OOP features: inheritance, polymorphism, encapsulation
  • No external database – all data stored and manipulated using arrays
  • Tracks:
    • πŸ“ˆ Total zoo visitors
    • πŸ’΅ Revenue generated
    • πŸ‘₯ Membership holders


πŸš€ How to Run

  1. Clone the repository
git clone https://github.com/Priyansu22382/Zoo-Topia.git
cd Zoo-Topia
javac Zoo.java
java Zoo

About

A Java-based zoo management system enabling efficient administration of animals, attractions, visitors, memberships, discounts, and feedback, offering a seamless and interactive experience for both zoo staff and guests.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages