Skip to content

creme332/biblionex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Biblionex

MIT

Biblionex is a desktop application designed to facilitate the management of library resources and provide a seamless experience for both patrons and librarians. It features robust search capabilities, user account management, inventory control, and various other tools to enhance the overall efficiency of library operations. For more details on the project, see our System Design Document (SDD).

Login page Patron registration page
Librarian dashboard Patron dashboard
Patron catalog Material list page
Material creation form Password reset email
Splash screen

Tools & Technologies

  • Programming Language: Java
  • Libraries: FlatLaf, Bootstrap Icons
  • Other Technologies: MySQL, Maven

Main features

  • Model-View-Controller (MVC) Architecture: The project is structured using the MVC pattern to separate concerns and promote maintainability.
  • Observer Pattern: Implemented to allow objects to notify other objects about state changes, ensuring low coupling and flexibility.
  • UML Diagrams: Detailed UML diagrams (class diagrams, sequence diagrams, etc.) were created to document the system's architecture and interaction flows.
  • Authentication system with password hashing.
  • Email-based password reset.
  • Search mechanism with fuzzy searching.
  • User management.
  • Inventory and stock management.
  • Cataloging and material management.
  • Check-In and check-out management.

Installation

Follow instructions from the installation guide and then follow instructions in the usage guide to run the project.

Disclaimer

This project was developed as part of an educational assignment and is not production-ready. Please note that the project is currently incomplete, and no further development is planned.

Contributors

  • creme332
  • Divyeshhhh
  • Vasheel
  • Ramoogur
  • triya12