Chính sách riêng tư
Cập nhật: 16/11/2026. Áp dụng cho IU Attendance do Nguyễn Khang Vy phát triển. Liên hệ: nguyenkhangvy270@gmail.com.
1. Dữ liệu ứng dụng xử lý
Ứng dụng xử lý danh sách lớp (họ tên, MSSV và nội dung bảng do giáo viên nhập), tên lớp, buổi học, phiếu Google Forms (nhóm buổi học, họ tên, MSSV, số bàn, thời gian gửi), ảnh minh chứng, kết quả AI, trạng thái điểm danh và lịch sử điều chỉnh thủ công. Giáo viên có thể cung cấp OpenAI API key để dùng phân tích ảnh.
2. Mục đích sử dụng
Dữ liệu được dùng để tạo Form và QR, nhận phiếu, phát hiện trùng và lệch số người theo bàn, hỗ trợ giáo viên xác nhận, cập nhật Sheets và tạo bản dự phòng. Không dùng chức năng AI để nhận diện danh tính hay nhận dạng khuôn mặt.
3. Quyền Google
Bản hiện tại yêu cầu quyền Drive, Forms và Sheets để tạo thư mục, chuyển đổi danh sách, quản lý Form, đọc phiếu, lưu ảnh và ghi điểm danh. Các quyền này có phạm vi rộng hơn từng file riêng lẻ; mã ứng dụng sử dụng các ID file được lưu trong dữ liệu lớp. Quyền kết nối dịch vụ bên ngoài phục vụ xuất Excel và gọi OpenAI. Ứng dụng không yêu cầu quyền Gmail hay danh bạ.
4. Nơi lưu và bên xử lý dữ liệu
Google Apps Script thực thi ứng dụng. File lớp, Sheets, Form, ảnh và JSON đối chiếu được lưu trên Google Drive của tài khoản giáo viên chạy ứng dụng. Trạng thái liên kết và API key được lưu trong UserProperties của Apps Script theo từng người dùng; key không được đưa vào Form, Sheets hoặc trả lại trong giao diện.
Khi giáo viên bấm phân tích, ảnh đã chọn cùng hướng dẫn đếm được gửi tới OpenAI API. Chức năng này không gửi kèm danh sách lớp hay phiếu, nhưng mọi thông tin nhìn thấy trong ảnh cũng được gửi. Việc lưu giữ và xử lý của Google, OpenAI tuân theo chính sách và cấu hình dịch vụ tương ứng; ứng dụng không cam kết ảnh được nhà cung cấp xóa ngay sau xử lý.
Trang giới thiệu này được phục vụ qua Cloudflare. Trang không cài công cụ phân tích hành vi hoặc biểu mẫu thu thập thông tin. Cloudflare có thể xử lý thông tin kết nối như IP và yêu cầu truy cập để cung cấp, bảo vệ dịch vụ.
5. Chia sẻ và trách nhiệm của giáo viên
Ứng dụng không có chức năng bán dữ liệu hay dùng dữ liệu cho quảng cáo. Quyền chia sẻ file Google phụ thuộc thiết lập của giáo viên. Sinh viên truy cập Form theo quyền người trả lời. Giáo viên cần thông báo phù hợp cho người trong ảnh, bảo đảm có quyền thu thập và gửi ảnh tới dịch vụ AI, và tránh đưa thông tin không cần thiết vào ảnh.
6. Bảo vệ API key
UserProperties phân tách cấu hình theo người dùng nhưng không phải kho bí mật chuyên dụng. Người có quyền sửa và triển khai mã có thể thay đổi cách ứng dụng xử lý dữ liệu, bao gồm key khi người dùng chạy mã đó. Không cấp quyền chỉnh sửa project cho người không tin cậy. Không gửi key qua email hỗ trợ.
7. Lưu giữ, xóa và thu hồi quyền
Ứng dụng chưa đặt thời hạn tự động xóa hồ sơ điểm danh. Giáo viên quyết định thời gian lưu, có thể xóa Form, Sheets, ảnh và thư mục ứng dụng trên Drive, sau đó dọn thùng rác khi phù hợp. Bản Excel đã tải nằm trên thiết bị và cần xóa riêng. Xóa file có thể làm buổi học không còn hoạt động.
Nút “Xóa key đã lưu” trong bản cập nhật xóa API key khỏi UserProperties; giáo viên cũng có thể thu hồi key tại nhà cung cấp AI. Có thể thu hồi quyền Google tại kết nối tài khoản Google. Thu hồi quyền không tự xóa các file đã tạo hoặc bản sao đã tải. Nếu cần xóa cấu hình UserProperties còn lại, liên hệ người phát triển để được hướng dẫn xóa trong tài khoản của mình. Sinh viên cần sửa hoặc xóa thông tin điểm danh nên liên hệ giáo viên quản lý lớp.
8. Liên hệ và thay đổi
Gửi yêu cầu về dữ liệu hoặc câu hỏi tới nguyenkhangvy270@gmail.com; không gửi API key hoặc danh sách sinh viên đầy đủ khi chưa cần thiết. Chính sách sẽ được cập nhật khi cách xử lý dữ liệu thay đổi. Ngày cập nhật được hiển thị đầu trang.