A simple and interactive Library Management System built using Python and Streamlit, designed to manage books and members efficiently with a modern web interface.
This project allows users to add books, register members, borrow and return books, and view real-time library data — all through a clean and user-friendly dashboard.
🚀 Features 📖 Add and manage books 👤 Register and manage members 📦 Borrow books with availability tracking 🔄 Return books with automatic updates 📊 Dashboard showing total books, members, and borrowed count 🎨 Modern UI built using Streamlit 💾 Data stored in JSON (no database required) 🛠️ Tech Stack Python Streamlit JSON (for storage) ⚙️ How to Run pip install streamlit python -m streamlit run app.py 💡 About the Project
This project is built to demonstrate core concepts of:
Object-Oriented Programming (OOP) File handling using JSON Building interactive web apps using Streamlit
It is a beginner-to-intermediate level project suitable for learning full-cycle development from backend logic to UI.
🎯 Future Improvements 🔐 Authentication system (Admin/User) 📊 Analytics dashboard 🔍 Search and filter functionality 🌐 Deployment on cloud 🗄️ Database integration (MySQL/MongoDB) ⭐ Author
Developed by Raj Rathod