Library Catalog 'Granthaprabandha' banner

Library Catalog 'Granthaprabandha'

2 devlogs
3h 48m 38s

A personal library management system made by me to track the hundreds of books I own. This is meant for physical book management on shelves.
Granthaprabandha means 'Book Management' in Sanskrit, and I thought it's a nice name for it.

Features:…

A personal library management system made by me to track the hundreds of books I own. This is meant for physical book management on shelves.
Granthaprabandha means ‘Book Management’ in Sanskrit, and I thought it’s a nice name for it.

Features:

Adds author and title automatically from ISBN via Open Library.
Adds cover image from ISBN via Open Library.
Ability to track lending of books easily.
Ability to import and export entered data as JSON file for storage.
The following parameters can be added: Title, author, ISBN, genre, date of acquisition, shelf, format, availability status.

This project uses AI

Used Gemini for debugging some parts.

Demo Repository

Loading README...

Arnav Nandurkar

Shipped this project!

I have loved reading books since childhood, and I especially insist on reading physical copies. Hence I’ve collected roughly more than 500 books of my own and have made various attempts at sorting and cataloging all of them throughout the years, until I decided to make the best one possible once and for all as a website. This project started as a way to test my already pretty good HTML skills and turned into a learning lesson in JavaScript. The most challenging part was the formatting and UI and CSS which took the most time. At the end I’ve managed to make something I can personally use.

Arnav Nandurkar

Added barcode scanning feature using the HTML5-QRcode package to automatically enter ISBN codes from books. Also fixed mobile phone formatting and added a floating action button to the ‘add new book’ section.

Attachment
Attachment
0
Arnav Nandurkar

I changed the static HTML page to a dynamic page with a JSON data sheet and a separate JS script. Now it is a proper catalog with ability to add books directly and store them in the browser local storage. It adds title and author name from the ISBN and also adds cover image to the table from Open Library. I also added a system to track if books are available or are lent, and if so, to whom. Also added a tracker of total number of books and genres available on top of the page.

Attachment
Attachment
0