Zahra Rezaei

SEO Specialist

Web Developer

Zahra Rezaei

SEO Specialist

Web Developer

IoT-Based Smart Library System


This project focused on designing and developing an IoT-based library management system that allows users to borrow and return books without the need for a librarian. The system was built using RFID/NFC technology to identify books and users automatically. Each book was equipped with an RFID/NFC tag, and RFID readers were installed at the library entrance and exit gates to detect borrowed or returned items.

A Raspberry Pi 2 Model B served as the central controller, managing communication between the hardware components and the server. The server-side application was developed using Node.js, which handled database operations, authentication processes, and communication between the web platform and the Android application.

Users could log in through a web interface or Android mobile app to view their borrowed books, check due dates, and manage their accounts. This system improved library efficiency by automating manual processes, reducing the need for staff supervision, and minimizing human error in book management.

Key Features:

  • Designed and implemented a fully automated book borrowing and returning system using RFID/NFC tags and readers.
  • Integrated Raspberry Pi with multiple sensors and modules to manage authentication and data transfer.
  • Developed the server-side application with Node.js, including APIs for both web and Android platforms.
  • Created a web-based dashboard for administrators to manage users, books, and system logs.
  • Designed an Android application that allows users to check borrowed books and account details remotely.
  • Improved operational efficiency by reducing manual work and increasing the speed and accuracy of book transactions.