Name: Hien Cao
Student Number: 716718
School: Aalto University, School of Electrical Engineering
Project Name: Study plan management system (Mycourse)
Project Description: Implement a system to maintain study plans for students. The system should be able to maintain multiple students, each with a personal study plan. The study plan consists of courses that a student has planned to take. For each course the system should maintain the schedule: which periods and at which times the course events take place. For each student the system should be able to present a personal schedule for each period, depending on which courses the student has selected.
Project Language and Libraries: The app is written in python3 with PrettyTable library and other built-in python libraries such as time, system, operator.
python3 -m pip install -r requirements.txtpython3 app.py
- app.py - contains the main functions and error handlers to run the program
- models.py - contains the data structures and databases of Student and Course
- requirements.txt - contains the external python libraries required to run the program
- README.md
- Add new student
- Add new course
- Register for courses, which also handle overlap notification
- Show list of all students
- Show list of all courses
- Show courses' timetable
- Show student's timetable
- Show list of students registered for a course