Apparatus for classroom scheduling and method of use
View Patent ↗Apparatus for classroom scheduling and method of use are disclosed. The apparatus includes at least a processor and a memory communicatively connected to the at least a processor. The memory includes instructions configuring the at least a processor to receive user data, wherein the user data includes a class preference, obtain class data, wherein the class data includes class information and a class constraint, classify the user data into one or more user data groups, wherein the one or more user data groups includes a class preference group, classify the class data into one or more fitness class groups, wherein the one or more fitness class groups includes a class constraint group, generate a user preferred class as a function of the class preference group, generate a classroom timetable for a fitness classroom as a function of the user preferred class and the class constraint group.
1 . An apparatus for classroom scheduling, the apparatus comprising:
at least a processor;
a memory communicatively connected to the at least a processor, wherein the memory contains instructions configuring the at least a processor to:
receive user data, wherein the user data comprises a class preference for a class to take place in a fitness classroom;
obtain class data, wherein the class data comprises class information and a class constraint, wherein the class constraint comprises an environment constraint;
classify the user data into one or more user data groups, wherein the one or more user data groups comprises a class preference group, wherein classifying comprises:
generating group training data using data derived from a fitness database using a training data classifier configured to correlate stored user data to stored user data groups,
training a group classifier comprising a machine learning model with the group training data;
outputting, by the group classifier, classified user data;
classify the class data into one or more fitness class groups, wherein the one or more fitness class groups comprises a class constraint group and wherein a fitness class is associated with at least one of: a virtual and an augmented reality fitness class and wherein the fitness class is configured to be accessed using a virtual reality display device;
generate a user preferred class as a function of the class preference group of the one or more user data groups;
generate a classroom timetable for a fitness classroom as a function of the user preferred class and the class constraint group of the one or more fitness class groups, wherein a first fitness class and a second fitness class are operable to be scheduled responsive to the environment constraint such that display of the first fitness class and the second fitness class on associated virtual reality display devices can be controlled; and
transmit the classroom timetable to an access control device controlling entry to the fitness classroom, the access control device comprising at least a lock physically attached to an entry point of the classroom and configured to admit access to the entry point based on the timetable.
2 . The apparatus of claim 1 , wherein:
the user data further comprises user information; and
the memory contains the instructions further configuring the at least a processor to generate the classroom timetable for the fitness classroom as a function of the user information of the user data and the class information of the class data.
3 . The apparatus of claim 1 , wherein the class constraint comprises a previous class constraint.
4 . The apparatus of claim 1 , wherein the memory contains the instructions further configuring the at least a processor to generate a user interface, wherein the user interface is configured to display the classroom timetable on a user device.
5 . The apparatus of claim 4 , wherein the memory contains the instructions further configuring the at least a processor to receive user response data for the displayed classroom timetable.
6 . The apparatus of claim 5 , wherein the memory contains the instructions further configuring the at least a processor to generate the classroom timetable as a function of the user response data.
7 . The apparatus of claim 5 , wherein:
the classroom timetable comprises empty classroom information; and
the memory contains the instructions further configuring the at least a processor to display the empty classroom information of the classroom timetable on the user device.
8 . The apparatus of claim 7 , wherein the user response data comprises an empty classroom response data.
9 . The apparatus of claim 5 , wherein the memory contains the instructions further configuring the at least a processor to generate a user code as a function of the user response data.
10 . A method for scheduling for a classroom, the method comprising:
receiving, using at least a processor, user data, wherein the user data comprises a class preference for a class to take place in a fitness classroom;
obtaining, using the at least a processor, class data, wherein the class data comprises class information and a class constraint, wherein the class constraint comprises an environment constraint;
classifying, using the at least a processor, the user data into one or more user data groups, wherein classifying comprises:
generating group training data using data derived from a fitness database using a training data classifier configured to correlate stored user data to stored user data groups,
training a group classifier comprising a machine learning model with the group training data;
outputting, by the group classifier, classified user data;
classifying, using the at least a processor, the class data into one or more fitness class groups, wherein the one or more fitness class groups comprises a class constraint group and wherein a fitness class is associated with at least one of: a virtual and an augmented reality fitness class and wherein the fitness class is configured to be accessed using a virtual reality display device;
generating, using the at least a processor, a user preferred class as a function of the class preference group of the one or more user data groups;
generating, using the at least a processor, a classroom timetable for a fitness classroom as a function of the user preferred class and the class constraint group of the one or more fitness class groups;
scheduling a first fitness class and a second fitness class in response to the environment constraint;
controlling display of the first fitness class and the second fitness class on associated virtual reality display; and
transmitting, using the at least a processor, the classroom timetable to an access control device controlling entry to the fitness classroom, the access control device comprising at least a lock physically attached to an entry point of the classroom and configured to admit access to the entry point based on the timetable.
11 . The method of claim 10 , wherein the user data further comprises user information data and further comprising:
generating, using the at least a processor, the classroom timetable for the fitness classroom as a function of the user information of the user data and the class information of the class data.
12 . The method of claim 10 , wherein the class constraint comprises a previous class constraint.
13 . The method of claim 10 , further comprising:
generating, using the at least a processor, a user interface, wherein the user interface is configured to display the classroom timetable on a user device.
14 . The method of claim 13 , further comprising:
receiving, using the at least a processor, user response data for the displayed classroom timetable.
15 . The method of claim 14 , further comprising:
generating, using the at least a processor, the classroom timetable as a function of the user response data.
16 . The method of claim 14 , wherein the classroom timetable comprises empty classroom information and further comprising:
displaying, using the at least a processor, the empty classroom information of the classroom timetable on the user device.
17 . The method of claim 16 , wherein the user response data comprises an empty classroom response data.
18 . The method of claim 14 , further comprising:
generating, using the at least a processor, a user code as a function of the user response data.