Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nk-works/automated-library-management-system
The Automated Library Management System (IoT) is designed to revolutionize how libraries function. Its primary goal is to replace manual processes with an innovative, automated solution that enhances the library experience for both students and staff. The project focuses on automation, user-friendliness, and scalability as its core requirements.
https://github.com/nk-works/automated-library-management-system
arduino-project cplusplus internet-of-things mariadb myphpadmin mysql-database python raspberry-pi
Last synced: 3 months ago
JSON representation
The Automated Library Management System (IoT) is designed to revolutionize how libraries function. Its primary goal is to replace manual processes with an innovative, automated solution that enhances the library experience for both students and staff. The project focuses on automation, user-friendliness, and scalability as its core requirements.
- Host: GitHub
- URL: https://github.com/nk-works/automated-library-management-system
- Owner: NK-Works
- Created: 2024-07-21T18:29:38.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-21T18:56:24.000Z (6 months ago)
- Last Synced: 2024-09-28T11:03:00.373Z (3 months ago)
- Topics: arduino-project, cplusplus, internet-of-things, mariadb, myphpadmin, mysql-database, python, raspberry-pi
- Language: Python
- Homepage: https://www.instructables.com/Raspberry-Pi-Based-Automated-Library-Management-Sy/
- Size: 2.73 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Raspberry Pi Based Automated Library Management System đđ§
In the modern educational landscape, libraries play a pivotal role in the learning process. However, traditional library management methods have proven to be inefficient and are often fraught with challenges. To address these issues, we embarked on a mission to create a more efficient, automated, and secure library management system using Raspberry Pi. đ
## Features â¨
- **Automated Book Issuance and Return**: Streamlined process with reduced manual intervention.
- **Anti-theft Measures**: đ¨ Integrated IR sensors to prevent unauthorized book removal.
- **Real-time Database Management**: MySQL database for accurate book and user records.
- **User-friendly Interface**: TFT Display for intuitive user interaction.
- **Email Notifications**: đ§ Automated notifications for due dates and fines.
- **Expandable System**: Built with scalability in mind for future enhancements.## Hardware Requirements đ ī¸
- Raspberry Pi 4 Model B
- IR Sensors, Raspberry Pi Camera Module đˇ
- TFT Display, Arduino Nano 33 IoT
- Additional: Arduino UNO, Jumper Wires, Breadboard## Software Requirements đĨī¸
- Raspberry Pi Buster/Bullseye OS
- Python 2/3, MySQL Database
- OpenCV, pyzbar, mysql.connector
- Tkinter for GUI, smtplib for Email## Setup Instructions đ
1. **Hardware Setup**: Connect Raspberry Pi with IR sensors, camera, TFT display, and Arduino components.
2. **Software Setup**: Install necessary libraries like OpenCV, pyzbar, and mysql.connector on Raspberry Pi.
3. **Database Configuration**: Set up MySQL database using provided commands in `mariadb-database-commands.pdf`.
4. **Code Installation**: Clone the repository and configure `app.py` with your database credentials and SMTP server details.
5. **Arduino Remote Setup**: Upload `backend.ino` to Arduino Nano 33 IoT for adding users/books.
6. **Run the System**: Execute `app.py` on Raspberry Pi to start the automated library management system.## Additional Notes âšī¸
- For hands-on guidance on how to make this project, you can check out my [YouTube video](https://youtu.be/134aHhCnCaM).
- Contributions and feedback are welcome! Feel free to fork the repository and submit pull requests.Consider đ the repository to show some love đ