classroom_manager.mp4
A terminal-based Virtual Classroom Manager that handles class scheduling, student attendance, and assignment submissions. The data is stored in a json file which is created in the directory when the program is run. Logs each command you enter in a log file.
- Classroom Management: Ability to add, list, and remove virtual classrooms. ✅
truncate_data
add_classroom <class_name>
list_classrooms
remove_classroom <class_name>
- Student Management: Ability to enroll students into classrooms, and list students in each classroom. ✅
add_student <student_id>
list_students <class_name>
list_students_overdue <class_name>
- Assignment Management: Schedule assignments for classrooms and allow students to submit them. ✅
schedule_assignment <class_name> <details>
submit_assignment <student_id> <class_name> <details>
list_assignment <class_name>
remove_assignment <class_name>
-
Clone the repository:
git clone https://github.com/arungovindm2001/ei-study-coding-challenge.git
-
Navigate to the project directory:
cd ei-study-coding-challenge
-
Run the program or integrate the provided commands into your Python script.
python classroom_manager.py <command> <arguments>
If you would like to contribute to this project, please fork the repository, create a new branch, and submit a pull request.