FPT University campus HCMC

Convocation Checkin Web

A semi-automated check-in system that projects real-time graduate information onto LED visuals during FPT University ceremonies.

Convocation Checkin Web

Convocation Check-In Web là một hệ thống check-in bán tự động được xây dựng để hỗ trợ quy trình đón tiếp và quản lý sinh viên trong các lễ tốt nghiệp của FPT University – HCMC Campus.

Hệ thống được phát triển trong giai đoạn từ tháng 03/2025 đến 05/2025 với đội ngũ 3 thành viên, gồm 2 Backend Developers và 1 Full-stack & DevOps Developer. Trong dự án này, tôi đảm nhiệm vai trò Project Leader, đồng thời trực tiếp tham gia phát triển frontend, tích hợp hệ thống và triển khai DevOps.

Mục tiêu chính của dự án là số hóa quy trình check-in tại sự kiện tốt nghiệp, giảm thao tác thủ công và hỗ trợ hiển thị thông tin sinh viên theo thời gian thực trên hệ thống LED tại khu vực sân khấu.

Frontend được phát triển bằng Next.js và TypeScript, tập trung vào giao diện responsive, dễ thao tác trong môi trường sự kiện thực tế. Hệ thống kết nối với backend .NET thông qua REST API và sử dụng JWT để xử lý xác thực người dùng.

Một trong những phần quan trọng nhất của dự án là module hiển thị thông tin sinh viên theo thời gian thực. Khi sinh viên được check-in hoặc được chọn trong hệ thống điều khiển, thông tin tương ứng có thể được cập nhật và hiển thị lên màn hình LED phục vụ cho chương trình.

Tôi chịu trách nhiệm thiết kế cấu trúc frontend, xây dựng các component tái sử dụng, tích hợp API, xử lý luồng xác thực và phối hợp trực tiếp với backend để giải quyết các vấn đề liên quan đến dữ liệu và luồng nghiệp vụ.

Ngoài phần phát triển ứng dụng, tôi cũng phụ trách Docker hóa hệ thống và thiết lập Jenkins CI/CD pipeline nhằm tự động hóa quá trình build và deployment. Điều này giúp giảm thao tác triển khai thủ công và tăng tính ổn định của hệ thống trong các thời điểm quan trọng trước và trong sự kiện.

Ở vai trò Project Leader, tôi quản lý backlog, phân chia công việc, theo dõi tiến độ và làm việc trực tiếp với phía khách hàng để làm rõ yêu cầu, quy trình check-in và cách vận hành hệ thống tại sự kiện thực tế.

Các công nghệ chính được sử dụng trong dự án gồm Next.js, TypeScript, .NET, SQL Server, JWT, Docker và Jenkins.

Dự án giúp tôi có thêm kinh nghiệm thực tế trong việc phát triển một hệ thống phục vụ live event, nơi tính ổn định, tốc độ xử lý và khả năng troubleshooting nhanh có vai trò rất quan trọng. Tôi cũng có cơ hội kết hợp nhiều vai trò cùng lúc, từ frontend development, system integration, DevOps cho đến team coordination và client communication.