Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FurEver Care

A Java desktop application designed to support animal shelter management and the adoption process.

The system provides tools for managing animal profiles, health records, adopter information, and adoption applications through a JavaFX-based graphical interface connected to a MySQL database.

Features

🐾 Animal Management

  • Add and manage animal profiles
  • Store information such as name, species, breed, age, gender, and health status
  • View detailed animal information
  • Update animal records
  • Delete animal records
  • Track adoption status

🩺 Health Records

  • Add health records for animals
  • Record dates, diagnoses, treatments, and notes
  • View health records from an animal's details

👤 Adopter Management

  • Register adopter information
  • View adopter records
  • View adopter details
  • Update adopter information
  • Delete adopter records
  • Track adopted animals

📝 Adoption Applications

  • Browse animals available for adoption
  • Submit adoption applications
  • Provide a reason for adoption
  • View pending applications
  • Review adoption applications
  • Approve or reject applications
  • Record completed adoptions

🔐 User Access

  • User registration and login
  • Separate interfaces for system administrators/staff and adopters
  • Role-based access to management functions

Technologies Used

  • Java
  • JavaFX — graphical user interface
  • FXML — interface layouts
  • JDBC — database connectivity
  • MySQL — relational database
  • Eclipse IDE
  • JDK 22

Screenshots

Login

Login Screen

Admin Dashboard

Admin Dashboard

Animal Details

Animal Details

Add Animal

Add Animal

Adopter Management

Adopter Management

Adoption Applications

Adoption Applications

Available Animals

Available Animals

Adoption Application

Adoption Application

User Animal Details

User Animal Details

Project Structure

FurEver-Care/
├── src/
│   ├── database/
│   ├── gui/
│   ├── model/
│   └── util/
├── lib/
├── bin/
└── README.md

Main Components

  • gui/ — JavaFX controllers and FXML interface layouts
  • model/ — application data models such as animals, users, adoptions, and health records
  • database/ — DAO classes and database connectivity
  • util/ — utility components such as session management

Project Context

FurEver Care was developed as an academic group project focused on applying Java Object-Oriented Programming concepts to a practical animal shelter management system.

The project demonstrates the use of:

  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • DAO-based database interaction
  • Separation of GUI, model, and database components

Development

The system was developed as a Java desktop application using JavaFX and FXML for the user interface, JDBC for database connectivity, and MySQL for persistent data storage.

The project also involved manual testing of individual components, integration between the user interface and database, and complete workflows such as registration, animal management, and adoption processing.

Status

Completed academic project.

About

A JavaFX and MySQL-based animal shelter management and adoption system developed as an academic group project.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages