The Library Management System is a powerful and efficient application designed to digitize library operations, including book tracking, member management, and borrowing history. Built using Python, it offers an intuitive Graphical User Interface (GUI) and a structured database for seamless operations.
Key Features
✅ Book Management – Add, update, and remove books from the database.
✅ Member Management – Maintain a record of library members.
✅ Borrow & Return System – Track issued and returned books.
✅ Due Date Alerts – Notify users about due or overdue books.
✅ Search & Filter – Easily locate books based on title, author, or category.
✅ Report Generation – Generate reports on borrowed books and library statistics.
✅ User Authentication – Secure access for librarians and members.
Technologies Used GUI Framework: CustomTkinter – for a modern, responsive user interface. Database: SQLite3 – for efficient book and member record storage. Data Handling: NumPy & Pandas – for managing and analyzing book data. File Operations: OS & Shutil – for managing reports and backups. How to Use 1️⃣ Clone the Repository
git clone https://github.com/code-with-charles/library-management-system.git
cd library-management-system
2️⃣ Install Dependencies
pip install -r requirements.txt
3️⃣ Run the Application
python library_management.py
This Library Management System simplifies book tracking, reduces manual errors, and enhances accessibility, making library operations more efficient and organized! 📚🚀