📚 Distributed Library for Knowledge Sharing 👥 Creators
Pujari Rudresh Prasad (CS24B034) Sarang Mittal (CS24B039)
🌍 Social Impact The Distributed Library for Knowledge Sharing promotes a culture of collaboration, sustainability, and inclusivity within the campus. By allowing students to donate and share books directly, this peer-to-peer system removes traditional access barriers and redefines how academic resources are distributed and utilized.
Through this decentralized model:
📘 Knowledge becomes more accessible, especially for students who may struggle to afford or locate specific books in the central library.
🤝 Students are empowered to contribute, encouraging a sense of ownership, responsibility, and community-driven learning.
🔁 Books are repurposed and reused, reducing waste and promoting a sustainable approach to educational resource management.
This initiative ultimately fosters equitable learning, reduces academic disparity, and builds a stronger, more connected student ecosystem.
🛠️ Tech Stack Backend: Java
Frontend: JavaFX
Database: MySQL
How to run:
- Must have connection to out IP address of our database which is hosted on our local machine.
- Must have sql drivers installed and should be added to path files in vs code
- Must have java fx drivers installed and should be added to path files in vs code
- The java version should be 14+ to support java fx
✨ Features The system provides distinct functionalities for both users and administrators to ensure a smooth and robust operation.
👤 User Features 📚 Borrow and return books directly through the system.
📥 Donate books to the library for others to use.
🔎 Browse the entire book collection with intelligent filters:
Search by title
Search by book ID
Toggle to show only currently available books
🧾 View personal transaction history (borrowing and returning records).
🔐 Admin Features 🕒 Configure and update library timings.
➕➖ Add or remove books from the system.
🖥️ Manage kiosks — digital interfaces located in various sections of the library that display available books in that section.