A Campus Events & Ticketing Web Application designed to help students discover, organize, and attend events on campus.
The system enables students to:
- browse and save events
- claim free or paid tickets
- check into events using QR codes
Event Organizers can:
- create and manage events
- track attendance
- access analytics through dashboards
Event administrators moderate content and oversee organizations.
Three primary users: Students, Organizers, and Administrators.
-
Student Event Experience
- Event Discovery
- Browse and search events with filters (date, category, organization).
- Event Management
- Save events to a personal calendar.
- Claim tickets (free or mock paid).
- Receive a digital ticket with a unique QR code.
- Event Discovery
-
Organizer Event Management
- Event Creation
- Enter event details: title, description, date/time, location, ticket capacity, ticket type (free or paid).
- Event Analytics
- Dashboard per event with stats: tickets issued, attendance rates, and remaining capacity.
- Tools
- Export the attendee list in CSV.
- Integrated QR scanner for ticket validation (for simplicity, you can assume the QR code image can be provided via file upload).
- Event Creation
-
Administrator Dashboard & Moderation
- Platform Oversight
- Approve organizer accounts.
- Moderate event listings for policy compliance.
- Analytics
- View global stats: number of events, tickets issued, and participation trends.
- Management
- Manage organizations and assign roles
- Platform Oversight
-
Extra Feature
- Feeling Lucky Button
- Google Maps
- NodeJS
- TanStack Router
- Axios
- React
- ViteJS
- Python
- FastAPI
- SQLAlchemy
- SQLModel
- SQLite
- CI/CD GitHub Action
- Selenium
- Jonah Dorant - 21313339 - Dafurball
- Batu Erata - 40170153 - BatuErata
- Yi Fu Li - 40286100 - YifuLi-blip
- Kelvin Luong - 40211121 - KelvinLuong
- Abhishek Thakur - 40096430 - Abhi51483
- Jia Cheng Wang - 40240758 - Ljwangftw
- Anthony Wilson - 40206639 - replicationpond
- Clarence Zhen - 40166293 - Cernous