Course: PRN222 - ASP.NET Core Application Development [Final Project Report - Summer 2026]

UniEvent Hub

Real-time campus event platform delivering full product capabilities for students, organizers, and administrators.

PRN222 Project Team Members & Core Feature Division
Team Leader
LongNH
SSO Auth & Roles, Blazor Admin Control Panel & Security
Organizer Core
MinhTC
Event Publishing & CRUD, Venue Capacity Limits & Proposal Approvals
Query Dev
QuiNC
Smart Multi-tag Search, Live Venue Weather & Event Bookmarks Wishlist
Real-Time Master
Khôi
Live Ticket Reservations, Safe Seat Accounting, Real-Time Dashboard & Q&A Wall
Parallel Dev
TriLT
Automated Email Reminders Worker, Post-Event Feedback & Organizer Follow

01 / Dual-Role Campus Ecosystem

Product Vision
Connecting Students & Event Organizers on One Unified Platform

University events often suffer from fragmented announcements, manual paper ticketing, and zero real-time attendance metrics.

UniEvent Hub delivers synchronized Feature Modules across both Student and Organizer/Admin portals on a single web platform.

PORTAL 01
Student Experience Portal
Discover events with live weather forecasts, instant seat reservations, submit proposal ideas, save bookmarks, follow clubs, and join live Q&A.
PORTAL 02
Organizer & Admin Portal
Review student proposals, publish capacity-restricted events, manage venue limits, and monitor real-time ticket sales via SignalR dashboards.

02 / Student Experience Suite Overview

Student Experience
MODULE 01
Discovery & Weather
Multi-tag search engine paired with public API venue weather forecasting.
MODULE 02
Live Ticketing
1-Click seat reservation with safe capacity accounting & QR tickets.
MODULE 03
Proposals & Engagement
Submit new event proposal ideas, save bookmarks, follow clubs, and post on live Q&A wall.
MODULE 04
Post-Event Feedback
Verified attendee rating system across itemized criteria.

03 / Feature Suite: Authentication & Role Governance

Core Security
Registration, Login & Role Governance

Provides full user registration, login, and Role-Based Access Control (RBAC) across three distinct system roles: Admin, Organizer, and Student.

Users log in once and enjoy seamless single sign-on access across all application portals with strict permission checks enforced at controller endpoints.

Verified Capabilities
Three System Roles: Distinct permissions for Admin (Full Control), Organizer (Event CRUD), and Student (Booking/Q&A).
Unified Authentication: Single login credentials shared across RazorPages, MVC Admin, and Blazor portals.
Session Security: Validates user active status on every request, revoking access immediately if suspended.

04 / Feature Suite: Event Publishing & Venue Safeguards

Organizer Core
Event Management with Categories, Tags & Capacity Limits

Organizers create, edit, and manage events with promotional media banners, categories, and custom discoverability tags.

Campus venues and maximum seating caps (`MaxCapacity`) are managed, automatically restricting ticket sales from exceeding venue capacity.

Verified Capabilities
Event Management: Organizers manage event titles, schedules, descriptions, and banner images.
Category & Tags: Tag events with multiple topic labels for targeted student discovery.
Venue Capacity Safeguards: Hard limits prevent total event bookings from exceeding venue capacity.

05 / Feature Suite: Event Discovery & Live Venue Weather

Student Discovery
Multi-Tag Search & Public API Weather Forecasting

High-speed event discovery portal for Students to search and filter upcoming campus events with multi-tag and keyword search.

Public API weather integration reads venue addresses to display live temperature, wind speed, humidity, and weather condition icons.

UniEvent Hub Discovery Page
LIVE APP UI — EVENT DISCOVERY & MULTI-TAG SEARCH [PORT 5129]

06 / Feature Suite: Ticket Booking & Background Email Worker

Ticketing Services
Safe Seat Reservation & Automated Email Reminders

Students register for tickets instantly with automated, race-condition-safe seat deduction and unique QR ticket code generation.

Background `Worker Service` monitors upcoming events and automatically dispatches email reminders 24 hours prior to launch.

Verified Capabilities
Safe Seat Deduction: Accurately deducts remaining seat capacity during high-concurrency ticket drops.
Unique Digital QR Ticket: Generates unique ticket codes (`TKT-xxxx-xxxx`) for fast check-in.
Worker Email Reminders: Automated background worker sends reminder emails 24h before event launch.

07 / Feature Suite: Event Wishlist & Organizer Follow Profiles

Student Engagement
Bookmarks Wishlist & Following Favorite Clubs

Students can bookmark upcoming events to build a personal "Watch Later" wishlist complete with custom reminder notes.

Students explore Organizer profile pages and click "Follow" to subscribe to updates whenever favorite clubs publish new events.

Verified Capabilities
Event Bookmarks: Save workshops to personal wishlist with custom notes for quick review.
Organizer Profiles: Explore club portfolios, host histories, and active event listings.
Follow Favorite Clubs: 1-Click "Follow" button to subscribe to organizer updates.

08 / Feature Suite: Student Proposal Corner & Approval Workflow

Student & Organizer Ideation
Student Ideation Submissions & Organizer Approval Queue

Student Submissions: Students submit innovative event proposal ideas directly from the Student Portal, specifying topic, goals, and desired venue.

Organizer Approvals: Organizers review pending student requests in a centralized queue, clicking 1-Click "Approve" to convert feasible ideas into official published events.

Student Event Proposal Form
LIVE APP UI — STUDENT PROPOSAL SUBMISSION FORM [PORTAL 01]

09 / Feature Suite: Event Q&A Discussion & Post-Event Feedback

Live Interaction
Live Discussion Wall & Itemized Feedback Ratings

Interactive Q&A discussion comment thread embedded directly beneath every event details page for real-time speaker engagement.

Post-event feedback form where checked-in attendees rate Sound Quality, Content Value, and Venue Comfort (1-5 stars) with admin score aggregation.

Event Details & Q&A Wall
LIVE APP UI — EVENT DETAILS & LIVE Q&A DISCUSSION [PORT 5129]

10 / Feature Suite: Blazor Admin Control Panel & SignalR Live Dashboard

Management Dashboards
Blazor Admin Governance & Real-Time Sales Velocity

Blazor Admin Control Panel for full User account management, role modifications, and global platform analytics.

Blazor + SignalR Live Dashboard for Organizers to track ticket sales velocity and door check-in feeds live without page reloads.

Blazor SignalR Live Dashboard
LIVE APP UI — BLAZOR SIGNALR LIVE DASHBOARD [PORT 5210]

Thank You!

UniEvent Hub — Real-Time Student Event Management & Ticket Booking Platform

Q&A SESSION We welcome all questions, feedback & comments from the Committee.
01 / 12