Skip to content

A platform that automatically detects missing students in zoom meetings.

License

Notifications You must be signed in to change notification settings

InbarShirizly/zoom_attendance_check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zoom Attendance Check

GitHub GitHub language count GitHub top language

🔮 What is this platform?

  • A platform that automatically detects missing students in zoom meetings - using the zoom chat file.
  • Check actively which zoom users where present in class - integrate to your student list of the class.
  • Multiple checks in one zoom meeting - zoom meeting is divided to session according to the chat. In each session the program checks attendance separately.
  • English and Hebrew support.
  • Display the current and previous reports for the specific classroom.
  • Allow teacher to edit and manage the report.

🛠️ Project status

  • This project is very close to having the basic workflow ready for production. Unfortunately, our main frontend developer in the repository contributors can't keep improving the screens. We are looking for motivated developers to join us in deploying this platform that can help many teachers, especially during COVID-19.
  • If you're interested in contributing, feel free to reach out via LinkedIn- image Inbar Shirizly
  • This is our first open-source project so any recommendations of how to maintain it will be welcomed

📓 Table of contents

🔗 Additional info

🏃‍♂️ Usage workflow

  • 🖊️ Register and Login
  • 👥 Create new classroom - upload excel/csv file of your student list class. examples can be found here.
  • 📄 Upload chat file - upload .txt to the platform under the relevant classroom.
  • 📝 Manage report - managing pop-up will appear with the already filled automatic attendance check for the teacher final decision.
    • For each student the program will assign a status color:
      • 🔴 student missing: the student didn't attend to any of the teacher's sessions.
      • ⚠️ student partially missing: the student attend only to part of the teacher's sessions.
      • 🟢 student attendant: means that the student attend in all the teacher's sessions.
    • Teacher can change student's statuses according to his choice.
    • When report is done, the teacher will submit the report, and it will be stored in the service.
  • 📊 Classroom reports - The teacher can view and edit reports at any time.

💾 Zoom chat file

Alt Text

🧾 Content in the chat file

  • Attendance check starts with a sentence, for example: "Attendance Check"
  • Each student will have limited time to write some credentials (ID/Phone Number/Name)
  • There can be as many attendance checks in one session as the teacher desires.
  • start sentence, the accepted credentials and the time period can defined by the teacher

👨‍💻 Save chat file - via zoom app

⚠️ Remember to save chat file from the zoom meeting when the meeting is about to end

image

🛢️ Database - ERD

The database keeps track as following:

  • teacher - Each user has his own account
  • classroom - Each user has many classes
  • student - Each classroom has many students with their personal info loaded from the excel/csv file
  • report - Each classroom has many reports over the class, containing time of class and short description
  • session - Each report has many session (depend on teacher decision), session has start time - first message
  • zoom_names + chat
    • These tables are currently not supported in the platform - should be expressed when it will part of the project
  • student_status - For each report, each student has status of participating in class.
    • this value can be updated by the teacher when managing the report - without effecting the rest of the tables

image