Library Management System App

Android Flutter Firebase WhatsApp

Overview

Prototyped a mobile application fulfilling all the library necessities at IITJ. Ideated a way to mark presence using barcode scanner , easy query reporting through whatsapp integration , smooth procedure to request & return book, etc.

Built using:

Library Management System Features:

  • login/logout
  • Signin/Signup
    • OTP verification via Email
    • Google Authentication
  • View and Update user profile
  • Admin panel
    • Add or Remove Book
  • QR Code Scanner for marking the attendace
  • Search bar to search books
  • Report Query
    • Via whatsapp message to admin
  • Automated mailing system
  • Firebase Authentication
  • Firestore storage
  • imgur as dynamic images storage

Upcoming features:

  • IITJ Google Map
  • Phone number verification

How to Use:

Step 1:
Download or clone this repository by using the link below:

https://github.com/HarshitaKalani/library_management_system.git

Step 2:
Open the project in an IDE and execute the following command in console to get the required dependencies:

flutter pub get

Step 3:
Run the project by executing the below piece of code in console:

flutter run

If the code shows no sound null safety error, run the below code:

flutter run --no-sound-null-safety

If the code still do not run
Step 4:

flutter clean

Step 5:

flutter upgrade

Collaborators:

Name Year Branch
Harshita Kalani (B20CS019) Sophomore CSE
Pranav Goswami (B20CS016) Sophomore CSE

Screenshots: