FPTU Schedule Logo FPTU Schedule Legal & Privacy
Trang chủ Tóm tắt Quyền riêng tư Quyền hạn extension Điều khoản sử dụng Liên hệ
Chrome Web Store
Chính sách chính thức • Official Legal Documentation

Chính sách quyền riêng tư & Điều khoản sử dụng

FPTU Schedule là tiện ích mở rộng mã nguồn mở, phi lợi nhuận phục vụ sinh viên Đại học FPT. Chúng tôi cam kết bảo vệ tuyệt đối quyền riêng tư và quyền kiểm soát dữ liệu của người dùng theo kiến trúc cục bộ (Local-First).

100% Ngoại tuyến & Không máy chủ bên thứ ba Hiệu lực: Tháng 09/2026 Phiên bản áp dụng: v3.6.6 trở lên Giấy phép: MIT License
Nội dung văn bản
Tóm tắt bảo mật Chính sách quyền riêng tư Lưu trữ & Xử lý dữ liệu Giải trình quyền hạn Điều khoản sử dụng Xóa dữ liệu & Quyền hạn Liên hệ & Báo cáo

1. Tóm tắt nhanh về quyền riêng tư (Executive Summary)

Bản tóm tắt ngắn gọn dành cho sinh viên và kiểm duyệt viên Chrome Web Store.

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.

2. Privacy Policy (Chính sách quyền riêng tư chi tiết)

Full English legal text compliant with Chrome Web Store Developer Program Policies.

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.

3. Lưu trữ & Xử lý dữ liệu (Data Storage & Processing)

Cơ chế kỹ thuật lưu trữ cục bộ và quy trình xử lý dữ liệu.

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.

4. Giải trình quyền hạn Extension (Chrome Permissions Justification)

Giải trình minh bạch từng quyền được khai báo trong manifest.json theo yêu cầu của Google Web Store.

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. Điều khoản sử dụng (Terms of Service)

Quy định sử dụng tiện ích, quyền lợi và trách nhiệm của người dùng.

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.

6. Xóa dữ liệu & Quyền hạn người dùng (Data Deletion & Rights)

Hướng dẫn xóa sạch dữ liệu khỏi thiết bị.

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:

  1. 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.
  2. 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".

7. Liên hệ & Báo cáo bảo mật (Contact & Inquiries)

Kênh tiếp nhận câu hỏi pháp lý, phản hồi và báo lỗi kỹ thuật.

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:

  • GitHub Repository & Issues: github.com/yunkhngn/fptu-schedule/issues
  • Kho lưu trữ mã nguồn mở: github.com/yunkhngn/fptu-schedule
  • Tác giả dự án: @yunkhngn
Quay lại trang chủ tài liệu
FPTU Schedule — Open Source Project

Được phát triển cho cộng đồng sinh viên Đại học FPT. Phát hành theo giấy phép mã nguồn mở MIT License.

Trang chủ Chính sách quyền riêng tư Điều khoản sử dụng GitHub Bản phát hành Báo lỗi / Góp ý Chrome Store