CPC G09B 5/065 (2013.01) [G06V 40/172 (2022.01); G09B 5/10 (2013.01)] | 11 Claims |
1. A virtualized education system that tracks student attendance and provides a remote learning platform comprising:
a private and secure back-end cloud-based virtualized education system server that hosts a virtualized education attendance tracking and remote learning cloud application service that provides a virtualized, remote learning platform, wherein the virtualized education attendance tracking and remote learning cloud application service is configured to support (i) live teaching via camera feed, (ii) attendance tracking via facial recognition, (iii) a teacher portal for a plurality of teachers comprising a particular teacher to administer content on an academic portal, create live teaching session links, share recorded teaching sessions, and view attendance reports of students, (iv) a student portal for students to consume content on the academic portal, access information posted by the plurality of teachers, attend live video teaching sessions, view recorded video teaching sessions, and interact to discuss content and information for live video teaching sessions and recorded video teaching sessions, and (v) an administrator portal for classroom oversight and attendance tracking;
a teacher computing device operated by the particular teacher, wherein the teacher computing device is automatically directed to navigate to the teacher portal upon accessing the virtualized education attendance tracking and remote learning cloud application service;
a plurality of student computing devices operated by a plurality of particular students connected to a live teaching session over the camera feed, wherein the plurality of student computing devices are automatically directed to navigate to the student portal upon accessing the virtualized education attendance tracking and remote learning cloud application service, wherein the live teaching session is accessed by each student computing device of the plurality of student computing devices via a live teaching session link created by the particular teacher and posted in the student portal;
a plurality of integrated modules that are integrated into the private and secure back-end cloud-based virtualized education system server, wherein the plurality of integrated modules comprise (i) an attendance tracking module, (ii) a facial recognition system, (iii) an encryption module, and (iv) a database management module configured to store student attendance records in an attendance tracking database and recorded teaching session videos in a recorded teaching session database, wherein the facial recognition system captures a live video feed of the plurality of particular students accessing the live teaching session and performs facial recognition of each particular student in the plurality of particular students in the captured live video feed to determine whether the particular student is present and in attendance during the live teaching session, wherein the attendance tracking module provides a connection to an attendance tracking system to track attendance of the plurality of particular students based on the presence during the live teaching session of each particular student in the plurality of particular students as determined by the facial recognition system;
a plurality of video cameras corresponding to the plurality of student computing devices, wherein each video camera is communicably connected to the corresponding student computing device and is configured to (i) identify a unique hardware ID of the corresponding student computing device, (ii) transmit the unique hardware ID of the corresponding student computing device to the facial recognition system, (iii) capture and transmit a video stream of the particular student operating the corresponding student computing device to the teacher computing device operated by the particular teacher, and (iv) add the video stream of the particular student operating the corresponding student computing device during transmission to a plurality of live student video streams transmitted to teacher computing device operated by the particular teacher by the plurality of student computing devices connected to the live teaching session, wherein the video stream of the particular student operating the corresponding student computing device and the plurality of live student video streams from the plurality of student computing devices connected to the live teaching session are combined on a teacher screen of the teacher computing device to display an entire workroom view of all students connected to the live teaching session, wherein the entire workroom view provides the particular teacher a single view of the plurality of particular students connected to the live teaching session;
a user database that stores registered user profiles of students, current teachers, and administration users enrolled at a school;
a front-end web server to which the plurality of student computing devices connect online to access the virtualized education attendance tracking and remote learning cloud application service, wherein the front-end web server is configured to authenticate students operating connected student computing devices by (i) requiring user input of user credentials for each student accessing the virtualized education attendance tracking and remote learning cloud application service, (ii) verifying that the user credentials input by each student matches user credentials of the registered user profile corresponding to the student and stored in the user database, and (iii) triggering the facial recognition system to determine whether each authenticated student is authorized to attend the live teaching session via the live teaching session link posted in the student portal, wherein unauthorized students are denied access to the live teaching session and authorized students are allowed to join the live teaching session;
a plurality of dashboards comprising an administration dashboard for administrators of the school at which the plurality of particular students are enrolled, a teacher dashboard for a plurality of school teachers of the school, a student dashboard for a plurality of school students enrolled at the school, wherein the plurality of school teachers of the school comprises the particular teacher and the plurality of teachers, wherein the plurality of school students comprises the plurality of particular students, wherein the student dashboard provides a student interface to the student portal, wherein the teacher dashboard provides a teacher interface to the teacher portal, wherein the administration dashboard provides an administration interface to the administration portal, wherein the teacher dashboard enables the particular teacher to send invitations to video feed instructions and lessons in relation to the live teaching session and any other teaching session previously recorded, presented live via video feed, and upcoming live teaching sessions, wherein the student dashboard enables each particular student in the plurality of particular students to manage materials and notes for the live teaching session and any other teaching session previously recorded, presented live via video feed, and the upcoming live teaching sessions;
the attendance tracking database configured to store student attendance records for all teaching sessions, wherein the student attendance records are stored in association with each previously recorded teaching session and each live teaching session, wherein the attendance tracking database stores student invitations made by any of the plurality of school teachers for expected attendance in future teaching sessions; and
the attendance tracking system that is communicably coupled to the attendance tracking module integrated into the private and secure back-end cloud-based virtualized education system server, wherein the attendance tracking system receives facial recognition information and the determination of presence for each particular student from the facial recognition system via the attendance tracking module and tallies student attendance and online activity, wherein the attendance tracking system provides the tallied student attendance and online activity for each teaching session to the database management module for persistent storage in the attendance tracking database.
|