Project Overview
What SLMS is, its goals, scope, and the problem it solves for academic institutions.
Project Overview
What is SLMS?
The Smart Library Management System (SLMS) is a comprehensive, full-stack web application designed to digitally transform how academic libraries operate. It replaces manual, paper-based library workflows with an automated, role-segregated platform that serves four distinct user types.
Problem Statement
Traditional academic libraries suffer from:
- Manual checkout processes that cause long queues and human error
- No real-time visibility into which books are available, checked out, or overdue
- Inconsistent fine tracking leading to revenue leakage and student disputes
- No self-service capabilities — students must visit the desk for every interaction
- Lack of analytics — administrators have no data to make procurement or staffing decisions
SLMS Solution
SLMS addresses these problems through five core functional modules:
1. Circulation & Fines Engine
Automates the entire borrowing lifecycle — issuance, returns, due-date calculations (14 days for students, 30 days for staff), and automatic fine accumulation for overdue items.
2. Inventory & Cataloguing
A robust, searchable catalogue supporting metadata for books with ISBN, author, publisher, edition, and category taxonomy. Physical copies are tracked individually via unique barcodes with status tracking (AVAILABLE, CHECKED_OUT, RESERVED, MAINTENANCE, LOST).
3. User Management & Dynamic RBAC
A decoupled, dynamic Role-Based Access Control system:
| Default Role | Access Level |
|---|---|
Admin | Full system access — user CRUD, settings, reports |
Librarian | Circulation desk operations, inventory management |
Staff | Faculty — extended loan periods, catalogue browsing |
Student | Self-service — view loans, fines, reservations |
4. Notifications & Email
Automated email dispatch via Nodemailer for welcome messages, password resets, book issuance receipts, return confirmations, and overdue fine notices.
5. Reporting & Analytics
Dashboard-level statistics providing aggregate counts of total books, active loans, registered users, and unpaid fines with system health monitoring.
Target Users
- University IT administrators setting up the system
- Head librarians overseeing operations
- Desk librarians processing daily checkouts/returns
- Faculty members borrowing materials for teaching/research
- Students using self-service for their library needs
Team Details
- Anand Babu (Lead & Main dev)
- Hemanth Venkata Sai Kumar (Sublead & Security)
- Veni Kaustubha (Figma designer)
- Joshik Chowdary (Background jobs)
- Sravanthi (Role Based auth)
- Venkatesh Naik (not yet decided)
- Mukundeshwar Reddy (not yet decided)