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. ๐โจ
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! โณโ
- ๐ 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.
- ๐ 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
- โ Python 3.x installed
- โ Required dependencies installed via pip
- Clone the repository:
git clone https://github.com/navjeevan-alone/library_attendence_app_python.git cd library-attendance-system - Install dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- ๐ Admin Login โ Access the system using admin credentials.
- ๐ Register Students โ Add new students manually or via CSV import.
- ๐ธ Barcode Scanning โ Scan student IDs to log attendance.
- ๐ Export Data โ Generate attendance reports in CSV format for analysis.
- โ๏ธ Cloud Sync โ Store attendance data securely online.
- ๐ Analytics Dashboard โ Visualize attendance trends.
- ๐๏ธ Multi-Branch Support โ Enable tracking across multiple libraries.
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! ๐ค