KU Leuven Event Registration & Attendance Management System
Agile Full-Stack Software Development Project
This system is a multi-role full-stack application built for KU Leuven to coordinate trial course registrations for prospective students. Developed in an agile scrum team of 6 students (3 juniors, 3 seniors), I worked as a Junior Developer focusing on the Spring Boot backend API development and the Next.js / TypeScriptfrontend components.
Key modules include a highly interactive, chatbot-style sliding registration panelthat parses address validation rules dynamically, automated HTML email confirmations containing a ZXing secure check-in QR code attachment, and an administrative portal providing XML imports/exports alongside color theme customizations.
Additionally, we developed a real-time webcam-based QR code check-in console for physical event organizers using browser camera scanning and sound chime integrations to log attendees instantly.
System Screenshots
Click on any slide to open the fullscreen lightbox viewer and browse the system interfaces:
Technical Highlights & Features
- Conversational Chat Form
Replaced static registration inputs with a dynamic conversational UI. Enforces a 10-minute timeout reservation window.
- Secure QR Code Generator
Leveraged Java ZXing libraries and mail-send profiles to construct encrypted token QR attachments in automated HTML emails.
- In-Browser Camera Scanning
Integrated camera readers with custom audio chime feedback and duplicate-scan protection to enable smooth reception operations.
- Security & Imports
Configured JWT stateless route policies in Spring Security, XML parser uploads using Jackson XmlMapper, and PostgreSQL databases.




