{"repo":"SagarBiswas-MultiHAT/Library-Management-System","free":true,"listed":false,"github":"https://github.com/SagarBiswas-MultiHAT/Library-Management-System","clone":"git clone https://github.com/SagarBiswas-MultiHAT/Library-Management-System.git","description":"Library Management System is a compact desktop library-management app built with Python and Tkinter. It supports admin and member workflows, two-step sign-in (password + TOTP), book lending/returns, overdue tracking, CSV/JSON import‑export, and simple analytics. Data is saved locally and designed for learning, small libraries, and safe offline use.","language":"Python","stars":22,"topics":["python","tkinter","authentication","library-management","sha256","totp","ci","csv","desktop-app","education"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Library Management System (Python + Tkinter) &nbsp; &nbsp; &nbsp; This is a small “library app” you run on your computer. Think of it like a digital notebook where you can: - keep a list of books, - keep a list of members (people), - lend books out (check out), - take books back (return), - and see what’s overdue (late). It also has a login screen with two-step sign-in : 1. password (saved as a SHA‑256 hash) 2. a changing 6‑digit code from an Authenticator app (TOTP) --- Pictures (what you will see) Sign-In Window Main Window Add Book Edit Book Check Out Members Analytics --- What this app can do (features) Books - Add a book (ID, title, author, category) - Edit a book (title/author/category) - Remove a book - See all books in a table - Search books (by ID, title, author, or category) - Filter books: All / Available / Checked Out / Overdue Borrowing (Loans) - Check out a book to a member - Return a book - Due date is stored and “Overdue” is shown if it’s late - Tracks how many times a book was borrowed Members - Add / update members (ID, name, email) - Delete members (but only if they have no active loans ) - Suggests member IDs like member-1 , member-2 , … so you don’t have to think Reports / Extras - Overdue report (shows late books) - Analytics (top borrowed books, active loans, total loans) - Export books list to CSV - Export everything to JSON - Import a JSON backup (it merges data) --- How it saves your work (important) When you add books or members, the app saves autom","default_branch":null,"files":null,"tree":[],"storefront":"/r/SagarBiswas-MultiHAT","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SagarBiswas-MultiHAT/Library-Management-System/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}