work / full-stack / uniboard
UniBoard
A centralized digital noticeboard for campus clubs and events, with verified club dashboards, RSVP, and engagement analytics.
- club dashboards
- verified
- create/edit/manage
- discovery
- filtered
- club/date/type/location
- rsvp
- reminders
- reserve + calendar sync
- analytics
- engagement
- reach + attendance

system architecture / interactive
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
the evidence