Abstract

The task of distributing students to project works and forming project teams is considered. The structure of the database and the project was developed, taking into account different levels of access to information in the program. Tests have also been created to check the functionality and performance of the program. A study of the distribution of user load using the developed tests was conducted. The developed application is built on a client-server architecture, with interaction implemented using REST API and the HTTP protocol. The server part is responsible for processing and verifying data, interacting with the database. The client part provides a user-friendly and understandable interface, receiving and transmitting data to the server. The programming language TypeScript and the Node.js environment, as well as the JetBrains WebStorm IDE, are used to solve the set task. A web application has been implemented, which makes it possible to assign students to project work and form project teams, as well as monitor the implementation of projects. Each user must be authenticated to use the system's functionality, which can be done using a login and password. There are three types of users in the system: administrator, mentor, and student. The project administrator can create and manage projects, independently form or set team distribution criteria, add a mentor to the project. The project is broken down into weeks throughout the semester, allowing all system users to see the progress of the project. The project mentor can mark the project status, issue tasks to students and make notes on each student's work, create meetings, and grade students at the end of the semester. Students can register for the project, view project details and materials, see tasks issued by the mentor, and mark progress on their completion. Most actions in the system should come in the form of email notifications to project participants. The possibility of e-mail reminders about the need to complete tasks for students and issuing tasks for the mentor has also been implemented.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call