Skip to content

navjeevan-alone/library_attendence_app_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š Library Attendance System ๐Ÿš€

๐ŸŒŸ Overview

The Library Attendance System is a PyQt-based desktop application that simplifies student attendance tracking in libraries using a barcode scanner. It replaces traditional register-based attendance with a digital solution, making the process faster and more efficient. ๐Ÿ“–โœจ

๐ŸŽฏ Motivation

Tired of manually writing names in attendance registers? ๐Ÿคฏ This project was inspired by the need to digitize and streamline library check-ins using modern technology. With a simple barcode scan, students can check in and out in seconds! โณโœ…

๐Ÿ”ฅ Features

  • ๐Ÿ“Œ Barcode-Based Attendance โ€“ Scan student ID barcodes for quick check-in/check-out.
  • ๐Ÿ”’ Authentication System โ€“ Secure login for students and admins.
  • ๐Ÿ“ Student & Admin Registration โ€“ Register new users with authentication credentials.
  • ๐Ÿ“‚ CSV Import/Export โ€“ Import student data in bulk and export attendance records.
  • ๐Ÿ“Š Attendance Reports โ€“ Generate reports for a given date range.

๐Ÿ› ๏ธ Technologies Used

  • ๐Ÿ Python โ€“ Core programming language
  • ๐Ÿ–ฅ๏ธ PyQt โ€“ GUI framework for desktop applications
  • ๐Ÿ—„๏ธ SQLite โ€“ Lightweight database for storing user and attendance data
  • ๐ŸŽจ CSS/QSS โ€“ Styling for GUI elements

๐Ÿš€ Installation & Setup

๐Ÿ“Œ Prerequisites

  • โœ… Python 3.x installed
  • โœ… Required dependencies installed via pip

๐Ÿ“ฅ Steps

  1. Clone the repository:
    git clone https://github.com/navjeevan-alone/library_attendence_app_python.git
    cd library-attendance-system
  2. Install dependencies:
    pip install -r requirements.txt
  3. Run the application:
    python main.py

๐ŸŽฎ Usage

  1. ๐Ÿ”‘ Admin Login โ€“ Access the system using admin credentials.
  2. ๐Ÿ“ Register Students โ€“ Add new students manually or via CSV import.
  3. ๐Ÿ“ธ Barcode Scanning โ€“ Scan student IDs to log attendance.
  4. ๐Ÿ“Š Export Data โ€“ Generate attendance reports in CSV format for analysis.

๐Ÿš€ Future Enhancements

  • โ˜๏ธ Cloud Sync โ€“ Store attendance data securely online.
  • ๐Ÿ“ˆ Analytics Dashboard โ€“ Visualize attendance trends.
  • ๐Ÿ›๏ธ Multi-Branch Support โ€“ Enable tracking across multiple libraries.

๐Ÿ“œ License

This project is licensed under the MIT License. Feel free to contribute and improve the system! ๐Ÿ’ก


๐Ÿ’ฌ For any issues or feature requests, feel free to raise an issue or contribute to the repository! ๐Ÿค

About

The Library Attendance System is a PyQt-based desktop application that simplifies student attendance tracking in libraries using a barcode scanner. It replaces traditional register-based attendance with a digital solution, making the process faster and more efficient. ๐Ÿ“–โœจ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages