Library_automation
This project,in the field of automation,is an attempt to reduce human assistance in the functioning of a library.This project uses Computer Vision and Image Processing for Issue and Return of books in a easy to use 'Python-Django'based web application. It allows for quicker and more efficient cataloging and maintainig digital records of books and users in a easily accessible form.
Features
Some Basic Features involve:-
1.User Registeration and Authentication.
2.Barcode Recognition through Computer Vision And Image Processing.
3.Automated Email Service in Gamil after every successful Registration,Issue and Return.
4.Automated Fine Calculation after return of Book.
5.Account Restoration through Email in case the user forgets his/her password.
Pre-requisites
Python version 3.x
open-cv libraray
pyzbar library
Django framework
Pycharm
Getting started
clone/download the project
Built with
Pycharm
Adjustments
Before Execution,Please Update Email and Password in views.py and settings.py for proper functioning of Email services.Also ,ensure that the Admin's/Superuser's GMAIl ID or the Sender's Gmail Id "allows access to less secure apps".One can do the same by going to the Google Account Security settings and allowing less secure app access.
Execution
Open the 'libraryw' repository in pycharm obtained after unzipping the cloned repository,make the above mentioned adjustments and run the 'python manage.py runserver'command in the terminal window.
Minor Bugs
The Search Bar in the navigation bar is not in working state.
Devloper
Ankit Gupta
Acknowledgement
I would like to thank my seniors for their guidance and useful suggestions without which this project would not have been possible.