Z-ENG: Development of New Functional Modules for the Automated Assessment System (AAS)

2025-2026 tavasz

Nincs megadva

Téma leírása

Short Description

The Automated Assessment System (AAS) is a web-based academic platform developed at BME AUT to support the creation, management, and evaluation of exams and assignments. The system provides role-based dashboards, course and group management, exam session handling, automated evaluation, etc. The system is focused on transparent and objective assessment, reduced instructor workload and improved student feedback experience. The system is built with Node.js (REST API), Angular, relational DB and OpenAI integration.

The emphasis of this topic is on designing and implementing new system-level functionality, extending backend services and API layers, and writing production-ready code integrated into an active project. You will work in a real development workflow (Git, code review, issue tracking). This topic focuses mainly on feature engineering and system development.

Tasks for the Project Lab 

Your task will be to develop one or more substantial new modules for the AAS. Some examples:

- Modular Task Framework: new types of tasks, multistep problems, parameterized question generation, dynamic task rendering logic, parameterized question generation, task versioning and reusability

- Submission Reliability and Recovery System: autosave and backend synchronization, network-failure safe submission pipeline, submission state machine, admin-level manual tools.

- Analytics and Monitoring Module: aggregated course-level metrics, AI grading performance statistics, student activity logs, structured reporting export (CSV/API), reporting tools for lecturers/instructors.

Expected Deliverables 

Technical specification document, database schema update documentation, implemented features (production-ready), automated tests, integration documentation, live demo, final report (PPT)

Conditions for Acceptance

Strong JavaScript/TypeScript skills, experience with Angular, Node.js and REST APIs, familiarity with relational databases, understanding of web application architecture, ability to work in a collaborative Git-based workflow, analytical and structured engineering mindset.

The topic may be continued as a Thesis Project.

Please note! Acceptance to the topic is possible only after an interview with the supervisor (Dr. Dunaev) and a representative of the Development Team.

Feltételek

  • Strong JavaScript/TypeScript knowledge, practical experience with Node.js and REST APIs, familiarity with relational databases, understanding of web application architecture, experience with Git in a collaborative development workflow

Maximális létszám: 1 fő