VECTIQ
← All projects
EducationRUNNING

ECMS - Education Centre Management

A full education-centre platform: enrolment, scheduling, attendance, exams, tuition and an AI layer for tutoring, grading and early warning

ECMS - Education Centre Management

Overview

ECMS serves the four people who care about a class - manager, teacher, student and parent - from one system. The operational half covers courses and classes, scheduling, QR attendance, assignments, a question bank with exam import from PDF or photograph, OMR answer-sheet grading, tuition with VietQR reconciliation, and four-layer permissions over multi-tenant organisations.

The AI half maintains a learner model: mastery per topic fed from exam marking, assignment auto-grading and spaced review, read back by a Socratic tutor, an adaptive practice module and an early-warning system that tells a manager which student is drifting before the term ends.

The AI layer is off by default and every AI endpoint answers with a clean 503 when disabled, so a centre that only wants the operations runs the same build. Clients are a Next.js web app and a Flutter mobile app with offline capture for attendance where there is no signal.

Key features

Courses, classes, learning paths and enrolment
Scheduling with teacher and room assignment
QR attendance with offline capture on mobile
Question bank with exam import from PDF and photos
OMR answer-sheet grading
AI essay marking the teacher reviews and approves
Learner model fed from exams, assignments and SRS
Adaptive practice on the real question bank
Early warning for at-risk students
Tuition, invoices and VietQR reconciliation
Parent notifications by app and Zalo ZNS
Four-layer permissions over multi-tenant organisations
Proctoring signals: tab switching, paste, device fingerprint
GDPR tooling: export, deletion, consent, retention

Tech stack

NestJS · backendNext.js · frontendFlutter · frontendTypeScript · frontendPostgreSQL · databaseRedis · databaseMinIO · databaseOpenAPI · otherDocker · devops

Links

Solutions