Skip to content

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.

Notifications You must be signed in to change notification settings

arshadpatel/attendance-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

Attendance Analyzer

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.

Table of Contents

Prerequisites

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)

Screenshots

001

002

003

004

005

006

007

008

009

010

011

012

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/yourusername/attendance-analyzer.git
    
  2. Navigate to the project directory:

    cd attendance-analyzer
    
  3. Install the required Python libraries if you haven't already:

    pip install firebase-admin
    
  4. Run the application:

    python main.py
    

Usage

  1. Launch the application by running main.py.
  2. Enter your login ID and password to log in. (e.g., Login ID: Attendance Analyzer, Password: MREC)
  3. Provide the date and select the class for which you want to take attendance (CSE A, CSE B, CSE C, or CSE D).
  4. Click the "Take Attendance" button to begin taking attendance for the selected class and date.
  5. 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."
  6. Click the "Submit" button to save the attendance data to both a local file and the Firebase Realtime Database.
  7. The application will display attendance statistics, including the number of days present, days absent, and the attendance percentage for each student.

Contributors

Arshad Mahemood Patel
Aman Kumar Singh
Dev Trivedi
Vamsi Krishna
Raj Kishor Sahu

License

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.

Contact Information

If you have any questions or suggestions regarding this project, please feel free to contact the project owner:

-Name: Arshad Mahemood Patel

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages