Virtual Classroom Manager is a Python program that allows administrators, teachers, and students to manage virtual classrooms, enroll students, schedule assignments, and more. This README provides an overview of the program's features and how to use it.
-
Admin Controls:
- Add and remove teachers.
- If Admin remove any particular teacher then classrooms, students and assignments which were created by that teacher were also removed.
- View a list of teachers.
- View a list of classrooms after creating classrooms by teacher.
-
Teacher Controls:
- Teachers can only access and manage their own classrooms and students, with no access to others'.
- Add classrooms to manage.
- Enroll students in their classrooms.
- Schedule assignments for their classrooms.
- View submitted assignments.
- List of students in their classrooms.
- Remove classrooms and students they manage.
-
Student Controls:
- View scheduled assignments for their classroom.
- Submit assignments.
Follow these steps to get started with the Virtual Classroom Manager:
-
Clone the repository to your local machine:
-
Navigate to the project directory:
- cd your_directory_name
-
Run the program:
- You have to run only main.py file for execute this program.
- python main.py
-
Admin:
- When you run the program, choose the "Admin" option.
- Enter the admin password to access administrative controls.
- Add teachers, view classrooms, and manage teachers.
-
Teacher:
- After admin approval, teachers can log in using their teacher ID.
- Add classrooms, enroll students, schedule assignments, and manage classrooms and students.
- Each teacher has exclusive access to their assigned classrooms and students, ensuring privacy and control over their educational environment. Teachers are unable to access or manage classrooms and students belonging to other teachers.
-
Student:
- Students need to specify their classroom name (in the format "TeacherID_ClassroomName") and their student ID.
- View "Scheduled Assignments".
- Submit assignments using Assignment ID which wass mentioned in "Scheduled Assignments".
-
So, basically to run this program you have to first login as "Admin" then "Teacher" and then "Student".
-
Then Sign Out as Admin and Login as Teacher and then add Classrooms:
-
Then add Students in that classroom and schedule the assignments:
-
You can also see the list of classrooms and list of students in particular classrooms:
-
Then Sign Out as Teacher and Login as Student and see the scheduled assignments and submit it:
-
Then Sign Out as Student and again Login as Teacher and see the Submission of Assignments:
-
Admin can see the all classrooms along with teacher and number of students:
-
Teacher can also remove any student and any classroom which were created by him/her: