It is a Library Management system build up using OOPS in python. It includes various functionality for admin and borrower.
The purpose of this application is to manage a library for the following stakeholders:
---> Admin
---> Borrowers
Admin will have the following functionalities:
- Create more admins and borrowers.
- View book details and borrowing history based on the BookID.
- Add more books to the library.
- Edit these books based on BookID. All the information apart from BookID can be updated by the admin.
- Delete book based on BookID.
- List all borrowers and view their details like account info and borrowing history.
- Give a book to a borrower by entering the BookID and borrower's email address. A book can only be borrowed if there is a copy available at the library which is not borrowed currently.
- Accept book return. Charge fine of INR 100 if the book is returned 14 days after the borrowing date.
The borrower will have the following functionalities:
- Register on the application by entering the following information:
(i). Full Name
(ii). DOB
(iii). Contact Number
(iv). Email Address
(v). Password - Log in to the platform using email and password.
- View the list of the currently borrowed books along with the remaining time.
- View book details of each borrowed book.
- View borrowing history - list of the book borrowed in the past.
Database or File system has not been used for this project.