Academic Project
SmartCampus MBSTU
Digital notice board and complaint management system for Mawlana Bhashani Science and Technology University.
JavaScriptFirebaseHTML/CSS
The problem
MBSTU lacked a central place for students to find notices and file complaints — information lived in paper notices and unstructured Facebook groups.
Architecture
- Role-based dashboards for students, faculty, and admins — each role sees only what it is permitted to
- Firebase Auth + Firestore with realtime listeners, so notices and complaint status update live without a page refresh
- Cloud Functions handle moderation queues and notification fan-out when a notice is posted or a complaint changes state
Highlights
Role-based access control
Three permission tiers: students manage their own complaints and read notices, faculty post notices and action assigned complaints, admins oversee everything.
Tracked complaint lifecycle
Every complaint moves through a visible state flow (submitted → under review → resolved), giving students accountability and staff an auditable trail.