BK-Sync là hệ thống điểm danh thông minh bằng mã QR động được xây dựng trên nền tảng điện toán đám mây AWS. Hệ thống tận dụng sức mạnh của kiến trúc Serverless để đảm bảo khả năng xử lý hàng ngàn sinh viên truy cập đồng thời vào đầu giờ học mà không cần phải duy trì máy chủ liên tục.
Tại các trường đại học với quy mô lớp học đông (50-150 sinh viên), phương pháp điểm danh gọi tên truyền thống tiêu tốn quá nhiều thời gian và làm gián đoạn bài giảng. Sử dụng mã QR tĩnh để điểm danh thì dễ bị sinh viên chụp ảnh và gửi cho bạn bè ở nhà quét hộ. BK-Sync giải quyết bài toán này bằng cách sinh ra QR Code động (tự động làm mới mỗi vài giây) và vô hiệu hóa mã ngay sau khi phiên điểm danh kết thúc.
Hệ thống được thiết kế theo mô hình Serverless 100%, tận dụng tối đa các dịch vụ managed của AWS:

| Dịch vụ AWS | Mục đích / Vai trò | Lý do lựa chọn |
|---|---|---|
| Amazon Cognito | Quản lý danh tính người dùng (Xác thực & Phân quyền Admin, Teacher, Student) | Tiện lợi, có sẵn giao diện đăng nhập, an toàn |
| Amazon API Gateway | Đóng vai trò là cửa ngõ giao tiếp giữa Frontend và Backend | Chịu tải tốt, chống DDoS, dễ tích hợp với Lambda |
| AWS Lambda | Xử lý logic nghiệp vụ (Core logic) | Serverless, không cần quản lý máy chủ, chỉ trả tiền khi code chạy (Pay-per-request) |
| Amazon DynamoDB | Cơ sở dữ liệu NoSQL lưu trữ thông tin | Tốc độ đọc/ghi tính bằng mili-giây, khả năng scale vô hạn |
| AWS Secrets Manager | Lưu trữ khóa bí mật HMAC để mã hóa QR code | Bảo mật cao, không lộ secret vào source code |
| AWS Amplify Hosting | Triển khai Frontend tự động | CI/CD mượt mà, hỗ trợ chứng chỉ SSL miễn phí |
Nhờ sử dụng kiến trúc Serverless, hệ thống vận hành chủ yếu theo mô hình Pay-as-you-go (dùng bao nhiêu trả bấy nhiêu). Đa số các dịch vụ (Lambda, DynamoDB) nằm trong gói AWS Free Tier. Tuy nhiên, có một số chi phí nhỏ cần lưu ý: