Mohammad Borhan UddinMain
← Selected Work

ObhijogNama

University Complaint Management System

Video 1: A walkthrough of ObhijogNama.

Stack
React, Express.js, MySQL, Firebase, Gemini API, shadcn/ui
Result
Selected by NSTU for university-wide use

1What I built

A university complaint portal with role-based access, assignment, tracking and real-time notifications.

  • Admins and users get separate flows for submission, assignment and status tracking.
  • Sign-in is restricted to university email domains with Firebase Authentication.
  • Integrated the Gemini API to generate AI summaries of submitted complaints.

2Screens

For students

Figure 1: The landing page.
Figure 2: The guideline for submitting complaints.
Figure 3: A student's complaints, each with its status.
Figure 4: Submitting a new complaint.
Figure 5: Viewing how a complaint was resolved.
Figure 6: Notifications when a complaint is updated.
Figure 7: The user profile.

For administrators

Figure 8: Totals, complaints by category and a status overview.
Figure 9: All complaints, with search and filters.
Figure 10: Resolving a complaint and assigning an employee.
Figure 11: Managing users.
Figure 12: Managing employees.
Figure 13: Managing complaint categories.
Figure 14: Managing departments.
Figure 15: Managing professions.
Figure 16: Managing buildings.

3On a phone

Figure 17: The landing page.
Figure 18: A student's complaints.
Figure 19: A resolved complaint.
Figure 20: The admin dashboard.