This software system offers a comprehensive solution for managing examination schedules at FPT University Ho Chi Minh City. The platform caters to four primary actors: Students, Lecturers, Administrators, and Staff. The system encompasses notable features, such as automated exam invigilation schedule registration for lecturers, automatic email notifications, and the ability to automatically close the invigilation registration portal for lecturers.
-
Administrator: Responsible for managing exam schedules per semester and year. Capable of adding new examination schedules for each term by importing an Excel file.
-
Staff: Tasked with exam schedule management across different terms and years. Organizes examination schedules for individual lecturers, specific subjects, and students.
-
Lecturer: Capable of managing personal exam invigilation schedules per term and year. Can register for invigilation schedules.
-
Student: Has the ability to manage personal exam attendance schedules for each term.
To clone the repository, use the following command in your terminal:
git clone https://github.com/bentran-vn/MINION-ESMS-BACKEND-EXAM_SCHEDULE_MANAGEMENT_SYSTEM.git
After cloning the repository, navigate into the project directory and install the required dependencies using npm:
cd MINION-ESMS-BACKEND-EXAM_SCHEDULE_MANAGEMENT_SYSTEM
npm install --save
Once the dependencies are installed, initiate the project by running the server using Node.js:
node server.js
Port: 8080
MySQL: 8.1
Npm: 9.5.1
Node: v18.16.1
Name | UniID | Role | Position |
---|---|---|---|
Trần Đình Thiên Tân | SE171757 | Backend | Team Leader, Backend Leader |
Lại Nguyễn Minh Quân | SE170067 | Backend | Member |
Đỗ Dương Đăng Khoa | SE170285 | Backend | Member |
Lê Bảo Khang | SE171164 | Frontend | Frontend Leader |
Phạm Thị Ngọc Anh | SE171173 | Frontend | Member |