Skip to content

Latest commit

 

History

History
48 lines (29 loc) · 2.97 KB

README.md

File metadata and controls

48 lines (29 loc) · 2.97 KB

IIIT Kalyani Library Management System

The IIIT Kalyani Library Management System is a comprehensive software solution developed to streamline library operations at IIIT Kalyani. This project consists of two main components: a desktop application built in Java with a JavaFX frontend for library administrators, and a mobile application developed using Flutter and Firebase for students. 📚💻📱

Features

Desktop Application (Admin Panel) 🖥️

The desktop application is designed for library administrators and provides the following functionalities:

  1. Book Management: Add, update, and remove books from the library.
  2. Late Fine Management: Issue late fines to students for overdue books.
  3. Library Stock: View the current stock of books available in the library.

Mobile Application (Student App) 📱

The mobile application is designed for students and offers the following features:

  1. Book Availability: View the books currently available in the library.
  2. Wishlist: Add books to a wishlist if they are currently unavailable.
  3. Book Issue Request: Scan the barcode of a book to request its issue.
  4. Request Approval and Notification: Admin approves or rejects the request, and a notification is sent to the student.
  5. Book Collection: Present the request verification token to the librarian to collect approved books.
Image 1 Image 2 Image 3 Image 4 Image 5 Image 6

Installation and Setup 🔧

To use the IIIT Kalyani Library Management System:

  1. Desktop Application: Clone the Java project repository, install dependencies, and run the application.

  2. Mobile Application: Clone the Flutter project repository, set up Flutter and Dart, and run the application on an emulator or physical device.

  3. Firebase Integration: Set up a Firebase project, configure Firebase services, and update Firebase configuration files in the mobile application.

For detailed installation and setup instructions, refer to the individual README files in the project repositories.

License 📜

This project is licensed under the MIT License. Feel free to use, modify, and distribute the software.