Skip to main content
Hanseo
  • Home
  • Projects
  • Experience
  • Certificates
  • Projects
  • Experience
  • Certificates

© 2026 Hans Amoguis

← All Projects

04 of 05

The Podium

A Seminar Tracking Platform with automated Certifications and Attendance System

2024Sole Full Stack Developer
Source Code
Live Preview
  • Brief
  • Decisions
  • System
  • Capabilities
  • Screenshots

Primary visual evidence

The Podium — primary interface screenshot

Brief

Problem

HCDC's VPAA managed seminar attendance and certificate distribution manually, spreadsheets, printed sign-in sheets, and emailed certificates sent one by one.

Response

A Full-stack web application built as a school project for HCDC's VPAA for seminar management. This system streamlines seminar management, QR-based attendance, certificate generation and editing, email notifications, and evaluation analytics.

Technical Decisions

  1. 01

    QR codes generated server-side and validated on scan: avoids the race condition where a client-generated code could be shared or reused before the server invalidates it.

  2. 02

    Certificate rendering via canvas/PNG rather than PDF: gives admins live preview of font and position changes, and Cloudinary can serve the PNG directly without a PDF renderer on the client.

  3. 03

    Brevo for transactional email: the free tier covers the organization's volume and the template editor reduces the need to maintain HTML email strings in code.

System

Stack

  1. 01React
  2. 02TypeScript
  3. 03Tailwind CSS
  4. 04Shadcn/ui
  5. 05Zustand
  6. 06Django REST Framework
  7. 07PostgreSQL
  8. 08Brevo
  9. 09Cloudinary

Capabilities

  1. 01Participant roles: attend seminars, view history, download certificates
  2. 02Admin roles: manage seminars, track attendance, view analytics
  3. 03QR attendance system: auto-generated codes, instant server validation, error handling
  4. 04Certificate generation: upload templates, adjust text, fonts, colors, rendered as PNG
  5. 05Supports customization: font family, size, color, text position, show/hide event name
  6. 06Email system via Brevo API: verification codes, password reset links, certificate notifications
  7. 07Seminar evaluation analytics: collect participant feedback, admin dashboards and charts for ratings, satisfaction, responses
  8. 08Seminar management: create, edit, delete seminars, upload images, view attendance, export data

Screenshots

The Podium — screenshot 1
The Podium — screenshot 2
The Podium — screenshot 3
The Podium — screenshot 4
The Podium — screenshot 5
The Podium — screenshot 6
The Podium — screenshot 7
The Podium — screenshot 8
The Podium — screenshot 9
All Projects
← ← PreviousPrevNext →Next →