Smart Library Docs

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 RoleAccess Level
AdminFull system access — user CRUD, settings, reports
LibrarianCirculation desk operations, inventory management
StaffFaculty — extended loan periods, catalogue browsing
StudentSelf-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

  1. Anand Babu (Lead & Main dev)
  2. Hemanth Venkata Sai Kumar (Sublead & Security)
  3. Veni Kaustubha (Figma designer)
  4. Joshik Chowdary (Background jobs)
  5. Sravanthi (Role Based auth)
  6. Venkatesh Naik (not yet decided)
  7. Mukundeshwar Reddy (not yet decided)

On this page