Library Catalogue
Management System

A custom Java desktop application focused on Object-Oriented Design and memory-efficient data serialization.

Video Demonstration

System Gallery

JSON Export
XML Export
Full Catalogue

Technical Summary

Built using Java Swing and OOP principles, this application manages diverse media types through inheritance. The primary focus was creating a memory-efficient XML parser using StringBuilder, avoiding heavy external libraries.

Key Features

The system implements full CRUD functionality with a custom search engine. I designed a hierarchical classification for Books, CDs, and DVDs, ensuring automated data normalization and reliable persistence.