Online Class Attendance Taker

Overview

A web application to automate the processing of attendance data from MS Teams.

Features

  • Upload CSV Files: Easily upload your MS Teams attendance CSV files.
  • Compute Attendance Duration: Automatically calculate the total time each student was present.
  • Database Integration: Match student names with a database to retrieve roll numbers and sections.
  • Generate Reports: Download final attendance reports in CSV format.

Technologies Used

  • Python
  • Flask
  • Pandas
  • SQLAlchemy
  • MySQL

How to Run

  1. Clone the Repository:
    git clone [repository link]
  2. Install Dependencies:
    pip install -r requirements.txt
  3. Run the Flask App:
    python app.py
  4. Upload Your Attendance CSV File: Access the web app and upload your file.
  5. Download the Processed Report: Get your final attendance report in CSV format.

Contact

Feel free to reach out if you have any questions or suggestions!