Skip to content

Our small Project to help our teachers to easily Get Attendance from Microsoft Teams

License

Notifications You must be signed in to change notification settings

Prajwalmegalamani/Attendance-Calculator-For-MSTEAMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Attendance Calculator

Our small Project to help Teachers and Meeting Organisers to easily Calculate Attendance from Microsoft Teams

About Our Project:

If you are familiar with Microsoft Teams you might have noticed that the Attendance list you download is a mess and if you want to assess it, you have to make a list of Absentees and Presentees it would take a lot of time. So Here we are trying to achieve to automate this process by writing a Python code which will help the meeting orgainzers to easily sort the absentees and presentees from the meetings.

Who can Use:

Basically anyone can use it. You will need the Attendance list which you download from Microsoft Teams obviously and a list of all the people you wanted them to attend

Prerequisites:

  • List of all the people you wanted them to attend We suggest you to use Google Forms for this as the present code works best with .csv file downloaded from Google Forms and it's very easy to use.

    Google Forms Help image

  • Attendance list which you download from Microsoft Teams; Microsoft Teams let's you download Attendance list which contains the log of whats happening in the meeting. Here the .csv you download has encoding = 'utf-16' and separation = '\t' ,"So do not try to covert this as present code is written only for this encoding type."

    MS Teams Help image

Features:

  • The application is "Easy To Use"
  • The application can compare "Two parameters"(eg:Name,RollNo) as some studentes have there teams username as either there Nme or there RollNo.
  • The application is "non Case-Sensitive"(eg:AbC,aBC its take both as same)
  • The application is "non Space Sensitive"(eg:Ab C,a B C its take both as same)
  • The application can check for a certain "Time Period" if the attendee is present or not. (eg:[A,joined 11:30],[A,left 11:45], TimePeriod is 10 then A is Present, If TimePeriod is 20 then A is Absent)
  • The application can "Save the output to .csv formats"
  • The application has an "Interactive Graphical User Interface" according to ME 😉

How can I install?

The application is portable, so you dont need to install it. Just download and try it out!

Note: Since the application is built on python interface, the file size is pretty big because it includes all the functions and the libraries are imported and even the fuctions which we have not used. Since the file size limit of Git-hub is 100 MB, we have uploaded it to Google Drive.

Download (If the download is slow, try the below link)

Download from Google Drive

Downloads

"This is GUI based application is made for Teachers ease of use"

Limitations:

  • You cannot run this application continuesly, You calculate the attendance for one meeting then you need to Exit the application to calculate the attendance for another meeting(Will be avaliable by next update).
  • Sometimes some of the .csv dont give the requied output(eg: Save absentees list will not work)
  • You need to input every thing in the order of the application shows you.

How to use it?

Now let's get down to the fun part,

  1. First "Extract the Attendancecalculator.zip"

  2. Next "Run Attendancecalculator.exe",It may take a minute or two to pop-up Once it runs it should look something like this;

    Basic Help image)

"Note: Check for the Spaces in Entry boxes"

  1. Now Enter the "Parameter1(Student's Names) Column Name" in entry box, In this case it is "Full Name "

    C1 Help image

  2. Next Enter the "Parameter2(Roll Numbers) Column Name" in entry box, In this case it is "USN "

    C2 Help image

  3. Next "Select the Attendees list collected(Student's list) with Extension .csv",From the Pop-up select the file,In this case it is "finalstudentslist.csv"

    SL Help image

  4. Next "Select the Attendance list downloaded from teams(Attendance list) with Extension .csv",From the Pop-up select the file,In this case it is "08-08-2020.csv"

    AL Help image

  5. Now Enter the "Time Peroid(Minumum Time student should be present) in Minutes" in entry box, In this case it is "10"

    MT Help image

"Note: Extensions are taken automatically(.csv)"

  1. Next "Select the Save Absentees as Excel File(This will save Absentees list as Your_file_Name.csv)",Type the filename in the Pop-up,In this case it is "Absentees(10-08-2020).csv"

    SAB Help image

  2. Next "Select the Save Presentees as Excel File(This will save Presentees list as Your_file_Name.csv)",Type the filename in the Pop-up,In this case it is "Presentees(10-08-2020).csv"

    SPR Help image

  3. Exit the application and "Check saved files"

    CMP Help image

Do you think anything is missing, or have an idea to make this project better let us know.

For best results

Download attendance list from MS Teams when there are maximum attendees.

Create a Google Form field names without spaces.

MADE BY PRAJWAL MEGALAMANI AND ADITYA GIRIGOUDAR.

About

Our small Project to help our teachers to easily Get Attendance from Microsoft Teams

Topics

Resources

License

Stars

Watchers

Forks

Packages