Smart Campus
Complaint Management

File, track, and resolve campus issues with NLP-assisted triage. Students submit naturally; staff see structured, prioritized queues.

How it works

Three steps from problem to resolution

Describe naturally

Write in plain language — what's wrong, where, since when. No forms to decipher.

Auto-classify & route

TF-IDF + LinearSVC predicts category, priority, and department in milliseconds.

Track to resolution

Real-time status, photo attachments, comments — hybrid PostgreSQL + MongoDB storage.

Built with

FastAPI PostgreSQL MongoDB Jinja2 scikit-learn Chart.js Bootstrap 5 Alembic