#Admin can add classes
#Admin can assign users to different classes as students, teachers or any other roles
#create new roles with certain privlieges
#Different users have different viewing templates
#admin makes users and supplies them with the account and user has to change the password after they receive it.
#Class Documents can be uploaded
#Exam documents can be uploaded
#Different exams can be prepared
#Classwork has to be done by giving a facial recognition based attendance system
#Real-Time Proctoring using Facial Recognition
#Grading system for teachers
#View grades
#Make Class Comments
#Submit paper
ETC.