Welcome to Kerala Project Center.
Modern libraries need efficient digital management. This project implements a Library Management System using Python Django. The system provides complete lifecycle management: catalog new books with ISBN and barcode, manage member borrowing, automatic due date calculation, fine computation for late returns, and reports on circulation statistics.
| Components | Hexkart | Flipkart |
|---|---|---|
| Python 3.8+ | ||
| Django 3.2+ | ||
| SQLite/PostgreSQL | ||
| Bootstrap 4 | ||
| Django REST Framework |
Note: The components listed are software tools and frameworks required for development.
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. This project uses Django's MVT (Model-View-Template) architecture. Django ORM manages database operations for books, members, and transactions. Django Admin provides an instant administrative interface for library staff. Class-based views handle CRUD operations efficiently with built-in form validation.
SQLite is used for development and PostgreSQL for production deployment. Django ORM simplifies complex queries for book search, member history, and overdue tracking. The database schema includes models for Books (ISBN, title, author, barcode, category), Members (registration, contact, membership type), and Transactions (issue date, due date, return date, fine amount).
Each book is assigned a unique barcode during cataloging. Barcode scanners speed up issue and return operations.
Key barcode features:

Monday - Saturday: 9:00 AM - 5:00 PM
Sunday: Not Working
2nd Floor, Comptron Arcade, Kallattumukku,
Thiruvananthapuram, Kerala 695012
+91 9633118080