Skip to content
Imtiaz Hossain

work / full-stack / uniboard

UniBoard

A centralized digital noticeboard for campus clubs and events, with verified club dashboards, RSVP, and engagement analytics.

period

2025

status

shipped

club dashboards
verified
create/edit/manage
discovery
filtered
club/date/type/location
rsvp
reminders
reserve + calendar sync
analytics
engagement
reach + attendance
UniBoard interface

system architecture / interactive

Studentsfollow + rsvpVerified Clubsmanage eventsPHP Appauth + feedMySQLevents + rsvpNotificationsfollowed clubs
fig. 00 / uniboard / hover nodes to trace the data flow

The problem

Campus event information is scattered across Facebook groups, physical posters, and word of mouth, so students miss things they would have wanted to attend and clubs struggle to reach their audience. UniBoard centralizes this into a single digital noticeboard: clubs publish, students discover.

Two audiences, two experiences

Verified clubs get a management dashboard to create, edit, and manage events, upload posters and media, and read engagement analytics (reach, attendance, participation). Students get advanced search and filtering by club, date, type, or location, a personalized feed tuned to their interests, real-time notifications for clubs they follow, an RSVP-and-reminder system, and calendar sync so events land in their personal schedule.

Engineering notes

UniBoard runs on a classic PHP, MySQL, and Apache stack with a normalized relational schema (modeled out in an ER diagram) covering clubs, events, RSVPs, and follow relationships. The verification step for clubs matters: it is what keeps the board trustworthy, so that a listed event actually comes from the organization it claims. University-login integration secures access, and the responsive front end works across devices, which is essential for a tool students reach for on their phones.

stack

PHPMySQLJavaScriptTailwind CSSApache

the evidence