The Library Management System is a Python-based GUI application designed to streamline library operations. This intuitive system simplifies book lending, return alerts, and return tracking with clearly defined sections, enhancing user experience and operational efficiency.
- Submitting the Name, USN, Book ID, and E-Mail. Click on Submit to insert the data into the database.
- Send Alert Feature
- Enter USN to return a book.
- Accepts details like Name, USN, Book ID, and Email to lend books.
- Validates input to ensure all fields are completed.
- Includes "Submit" and "Cancel" options to manage lending operations.
- A feature to send email alerts to users for overdue book returns.
- Simple interface for quick alert generation.
- Allows librarians to mark books as returned by entering the user's USN.
- Ensures efficient tracking of returned books.
- Users can switch between functionalities (Lending, Alerts, Returns) via intuitive radio buttons.
- Only the selected section is displayed, keeping the interface clutter-free.
- Built using Tkinter for a clean and visually appealing design.
- Displays clear messages for input errors and successful actions.
- Programming Language: Python
- GUI Framework: Tkinter
- Database: MongoDB
- Mail: SMTP
Ensure you have the following installed:
- Python 3.12 or later
- Clone the repository:
git clone https://github.com/raged-pineapple/library-management-system.git cd library-management-system