Attendance Analyzer is a Python-based desktop application designed to help educators and instructors take attendance for different classes. This application uses the tkinter library for the graphical user interface and Firebase Realtime Database for cloud storage of attendance records.
Before you can use Attendance Analyzer, make sure you have the following prerequisites installed on your system:
- Python 3.x
- tkinter library
- firebase_admin library (for Firebase integration)
-
Clone this repository to your local machine:
git clone https://github.com/yourusername/attendance-analyzer.git
-
Navigate to the project directory:
cd attendance-analyzer
-
Install the required Python libraries if you haven't already:
pip install firebase-admin
-
Run the application:
python main.py
- Launch the application by running main.py.
- Enter your login ID and password to log in. (e.g., Login ID: Attendance Analyzer, Password: MREC)
- Provide the date and select the class for which you want to take attendance (CSE A, CSE B, CSE C, or CSE D).
- Click the "Take Attendance" button to begin taking attendance for the selected class and date.
- A new window will open, displaying a list of students for the selected class. Use the radio buttons to mark students as "Present" or "Absent."
- Click the "Submit" button to save the attendance data to both a local file and the Firebase Realtime Database.
- The application will display attendance statistics, including the number of days present, days absent, and the attendance percentage for each student.
• Arshad Mahemood Patel
• Aman Kumar Singh
• Dev Trivedi
• Vamsi Krishna
• Raj Kishor Sahu
This project does not have an open-source license. You are welcome to view the code for educational purposes, but you do not have permission to use, modify, distribute, or contribute to this project without explicit written consent from the project owner.
If you have any questions or suggestions regarding this project, please feel free to contact the project owner:
-Name: Arshad Mahemood Patel