Nguyên tắc bất khả xâm phạm:
Tiện ích FPTU Schedule hoạt động hoàn toàn trong môi trường trình duyệt cục bộ của người dùng. Chúng tôi không vận hành bất kỳ máy chủ thu thập dữ liệu (serverless/backend) nào, không gắn mã theo dõi (analytics/telemetry), và không bao giờ chia sẻ, mua bán hoặc truyền tải dữ liệu lịch học, điểm số hay thông tin cá nhân của sinh viên ra khỏi thiết bị của bạn.
Xử lý 100% trên máy khách
Mọi thao tác trích xuất lịch học, tính điểm, tạo mã QR lịch iCal đều chạy cục bộ bằng JavaScript trên máy tính của bạn.
Zero Network Tracking
Không có Google Analytics, không có Mixpanel, không có Pixel theo dõi. Lưu lượng mạng duy nhất là giữa trình duyệt của bạn và cổng thông tin FAP.
Kiểm soát tuyệt đối
Khi gỡ bỏ extension hoặc xóa dữ liệu duyệt web, mọi dữ liệu lịch học lưu trong bộ nhớ tạm sẽ lập tức biến mất vĩnh viễn.
Last Revised: September 7, 2026
2.1. Introduction
This Privacy Policy describes how the FPTU Schedule browser extension (referred to as "the Extension", "we", "us", or "our") handles user information. The Extension is an open-source, non-commercial software project designed to assist students of FPT University in synchronizing, managing, and viewing their academic class timetables, examination schedules, and attendance records directly from the university's academic portal (FAP - fap.fpt.edu.vn).
2.2. Information We Do NOT Collect
We believe in absolute student privacy. Specifically:
- We do NOT collect, harvest, store, or transmit personally identifiable information (PII) such as your full name, student ID card number, email address, passwords, or contact credentials to any remote server.
- We do NOT operate any remote telemetry, crash monitoring, or behavioral tracking services (such as Google Analytics, Amplitude, or Sentry).
- We do NOT track or log browsing history outside the official academic portal domain (
fap.fpt.edu.vn).
- We do NOT sell, rent, monetize, or disclose student information to advertisers, third parties, or data brokers under any circumstances.
2.3. Data Handled Locally on Your Device
When you interact with the official university FAP portal while logged in, the Extension parses and stores the following information strictly on your local browser instance via the Chrome Storage API (chrome.storage.local):
- Academic Timetable: Subject codes, subject names, class rooms, campus locations, slot times, and dates.
- Exam Schedules: Exam subjects, scheduled dates, time slots, exam rooms, and examination formats.
- Attendance Records: Attendance status per slot (present, absent, not yet started) to calculate absence percentages and alert against the university's 20% attendance ban threshold.
- Grade Records: Component score categories and weights parsed from the grade report page to enable local grade tracking and pass prediction calculations.
- User Interface Preferences: Visual theme preference (Auto/System, Light, Dark) and notification offset preferences.
Toàn bộ dữ liệu được quản lý tuân theo mô hình Local-First Architecture:
| Hạng mục dữ liệu |
Mục đích sử dụng |
Vị trí lưu trữ & Thời hạn |
| Lịch học & Lịch thi |
Hiển thị thời khóa biểu dạng lưới tuần, đếm ngược ca học tiếp theo trên Agenda, tạo file .ics và mã QR đồng bộ sang điện thoại. |
Lưu trong chrome.storage.local trên máy người dùng. Tự động làm mới khi người dùng đồng bộ lại từ FAP. |
| Tỷ lệ vắng mặt (Điểm danh) |
Tính toán phần trăm buổi vắng theo từng môn học và hiển thị cảnh báo tiệm cận ngưỡng cấm thi 20%. |
Xử lý hoàn toàn trong bộ nhớ tạm (client-side JS) và lưu trữ cục bộ tại máy cá nhân. |
| Bảng điểm thành phần |
Cung cấp công cụ dự đoán điểm thi cuối kỳ (Pass Predictor) để sinh viên chủ động ôn tập. |
Lưu cục bộ tại trình duyệt, không bao giờ được gửi đi bất kỳ đâu. |
| Tùy chọn giao diện (Theme) |
Ghi nhớ tùy chọn Sáng (Light), Tối (Dark) hoặc Theo hệ thống (Auto). |
Lưu trong chrome.storage.local và localStorage. |
Tiện ích FPTU Schedule tuân thủ nghiêm ngặt nguyên tắc cấp quyền tối thiểu (Principle of Least Privilege). Dưới đây là giải trình chi tiết từng quyền:
| Quyền hạn (Permission) |
Lý do kỹ thuật & Chức năng |
Phạm vi tác động |
storage |
Cho phép extension lưu trữ cục bộ lịch học, điểm số, điểm danh và cài đặt theme offline thông qua chrome.storage.local. |
Chỉ truy xuất vùng nhớ nội bộ của extension, không thể đọc dữ liệu của các trang web khác. |
alarms |
Dùng để kích hoạt bộ đếm thời gian kiểm tra ca học sắp diễn ra và nhịp tim giữ phiên (Keep-Alive) định kỳ 7 phút khi sinh viên đang mở tab FAP. |
Chỉ chạy tác vụ định kỳ trong tiến trình nền của extension, không gây tiêu tốn tài nguyên hệ thống. |
notifications |
Dùng để gửi thông báo màn hình (desktop notification) nhắc sinh viên trước giờ vào lớp hoặc phòng thi từ 15 đến 30 phút. |
Chỉ hiển thị thông báo nội bộ của hệ điều hành, người dùng có thể bật/tắt quyền này bất kỳ lúc nào trong cài đặt trình duyệt. |
*://fap.fpt.edu.vn/* (Host Permission) |
Cho phép content script đọc cấu trúc bảng HTML lịch học, bảng điểm và khảo sát trên cổng thông tin sinh viên FAP khi người dùng truy cập. Đồng thời gửi gói tin giữ phiên định kỳ tránh bị thoát tài khoản khi đang tra cứu. |
Chỉ có hiệu lực duy nhất trên tên miền chính thức của trường (fap.fpt.edu.vn). Tiện ích hoàn toàn không có quyền trên bất kỳ website hay tên miền nào khác. |
5.1. Giấy phép mã nguồn mở (License)
FPTU Schedule được phát hành theo giấy phép MIT License. Phần mềm được cung cấp hoàn toàn miễn phí "nguyên trạng" (AS IS), không có bất kỳ sự bảo đảm nào, dù rõ ràng hay ngụ ý.
5.2. Tuyên bố miễn trừ liên kết (Disclaimer of Affiliation)
FPTU Schedule là một dự án mã nguồn mở độc lập do cộng đồng sinh viên phát triển nhằm hỗ trợ việc học tập. Tiện ích không phải là sản phẩm chính thức của Đại học FPT và không có mối quan hệ ủy quyền trực tiếp từ đơn vị quản trị hệ thống FAP.
5.3. Trách nhiệm của sinh viên (Student Responsibility)
- Kiểm tra đối chiếu: Cổng thông tin FAP luôn là nguồn dữ liệu chính thức và có giá trị cao nhất. Sinh viên có trách nhiệm đối chiếu lại lịch thi và phòng thi trên FAP trước các đợt thi quan trọng phòng trường hợp nhà trường có sự điều chỉnh đột xuất.
- Tính năng khảo sát giảng viên (Lecturer Feedback): Tiện ích chỉ hỗ trợ tự động chọn mẫu các câu trả lời và ý kiến đóng góp mang tính gợi ý. Tiện ích tuyệt đối không bao giờ tự động bấm nút nộp (auto-submit). Sinh viên luôn là người kiểm tra lại nội dung và tự tay bấm nộp biểu mẫu theo đúng quy chế đào tạo.
- Bảo vệ tài khoản: Tiện ích không can thiệp vào quá trình xác thực đăng nhập Google Workspace của FAP và không bao giờ lưu trữ mật khẩu hay token bảo mật của bạn.
Do toàn bộ dữ liệu của bạn chỉ được lưu trên máy cá nhân của bạn, bạn nắm giữ 100% quyền kiểm soát và có thể xóa sạch dữ liệu bất kỳ lúc nào bằng 1 trong các cách sau:
- Gỡ cài đặt extension: Nhấp chuột phải vào biểu tượng FPTU Schedule trên thanh tiện ích của Chrome → chọn "Xóa khỏi Chrome..." (Remove from Chrome). Trình duyệt sẽ ngay lập tức xóa bỏ toàn bộ dữ liệu trong
chrome.storage.local của tiện ích.
- Xóa bộ nhớ ứng dụng: Vào
chrome://extensions → tìm FPTU Schedule → chọn "Chi tiết" → "Xóa dữ liệu".
Nếu bạn có bất kỳ câu hỏi nào về chính sách bảo mật, muốn đóng góp ý kiến hoặc phát hiện lỗ hổng bảo mật, xin vui lòng liên hệ qua các kênh chính thức sau: