FPTU Schedule Lịch học & kỳ thi từ FAP

Phiên bản 3.1.1 · Giao diện mới

Lịch học & kỳ thi FPTU trong một tiện ích

Đồng bộ từ FAP, xem trong popup hiện đại, xuất .ics cho Apple Calendar, Google Calendar hay Outlook — kèm đồng bộ nhiều tuần cho lịch học.

  • Hai tab chính: Lịch học (mở mặc định) và Kỳ thi
  • Nút Tải lịch xuất file lich-hoc.ics hoặc lich-thi.ics
  • Khối Đồng bộ nhiều tuần (có thể thu gọn) trên tab lịch học

Tính năng theo bản mới

Đồng bộ dữ liệu từ FAP, thẻ lịch thiết kế lại, và quy trình xuất lịch rõ ràng hơn.

Tab Kỳ thi

PRJ301
FE Hôm nay
Phòng:BE-205
Thời gian:12:50 – 14:20

Tab Lịch học

DBI202 Attended
Slot 1 DE-C305 Chi tiết
Ngày:05/02/2025
Giờ:07:30 – 09:50

Hai không gian: Lịch học & Kỳ thi

Chuyển tab trên cùng để xem lịch học đã đồng bộ hoặc danh sách kỳ thi từ trang lịch thi FAP.

Đồng bộ nhiều tuần

Trên tab Lịch học, mở mục Đồng bộ nhiều tuần, tải danh sách tuần từ FAP và đồng bộ cả khoảng trong nền (service worker).

Tải lịch (.ics)

Nút xanh Tải lịch tạo lich-hoc.ics hoặc lich-thi.ics tùy tab đang mở.

Điểm danh & chi tiết buổi học

Chip trạng thái và liên kết Chi tiết trên từng buổi học; có thể cập nhật điểm danh sau khi mở trang FAP.

Lọc loại kỳ thi

Modal lọc FE, PE, 2NDFE, 2NDPE; lựa chọn được ghi nhớ cho lần mở sau.

Gợi ý ôn tập (Quizlet) theo mã môn

Trên thẻ kỳ thi: gợi ý liên kết Quizlet/Google theo mã môn; chỉnh trong study-sources.json nếu cần.

Định dạng giờ FAP

Tự nhận dạng nhiều kiểu giờ từ FAP (10h00, 10:00, 10.00, …) khi xử lý lịch.

Xử lý định dạng thời gian

Extension gom và chuẩn hoá giờ từ các phiên bản giao diện FAP khác nhau — bạn không cần chỉnh tay.

Kiểu Việt Nam

10h00 - 12h00 14h30 - 16h00

Dùng chữ h / H giữa giờ và phút.

Kiểu quốc tế

10:00 - 12:00 14:30 - 16:00

Dấu hai chấm giữa giờ và phút.

Chỉ có giờ

10 - 12 8 - 10

Thiếu phút thì mặc định :00.

Dấu chấm

10.00 - 12.30

Một số bảng FAP dùng dấu chấm thay cho hai chấm.

Lưu ý

Không cần cấu hình: extension cố gắng parse đúng định dạng trang bạn đang dùng. Nếu FAP đổi mạnh cấu trúc trang, hãy báo trên GitHub.

Tải về & cài đặt

Phiên bản tài liệu này căn theo manifest 3.1.1. Trên Web Store có thể là số hiệu khác cho đến khi bản mới được duyệt.

Từ mã nguồn Developer

Load unpacked

Dùng đúng bản trong repo GitHub (gồm lịch học + đồng bộ nhiều tuần).

  1. Clone hoặc tải ZIP từ GitHub fptu-schedule
  2. Mở chrome://extensions
  3. Bật Developer mode
  4. Load unpacked và chọn thư mục extension
Mở GitHub

Nổi bật ở bản 3.x (so với tài liệu cũ)

Tab Lịch học Đồng bộ lịch tuần từ FAP, thẻ môn với slot, phòng, điểm danh, link chi tiết.
Đồng bộ nhiều tuần Chạy trong service worker; có thể đóng popup khi đang đồng bộ khoảng tuần.
UI mới Thẻ lịch, nút Tải lịch, header dùng logo extension, khối tuần thu gọn được.
Hai file .ics lich-thi.ics từ tab kỳ thi; lich-hoc.ics từ tab lịch học.

Hướng dẫn sử dụng

Tóm tắt quy trình cho cả lịch thi và lịch học.

1

Đăng nhập FAP

Dùng tài khoản sinh viên trên fap.fpt.edu.vn. Với kỳ thi, mở trang lịch thi; với lịch học, dùng trang lịch tuần (Schedule of week).

2

Mở FPTU Schedule

Nhấn biểu tượng extension trên thanh công cụ. Nếu vừa cài, nhấn Đồng bộ lịch thi hoặc Đồng bộ lịch học tùy tab.

3

Tab Kỳ thi

Xem các kỳ sắp tới, nhãn loại thi (FE, PE, …), đếm ngày. Dùng Lọc để ẩn/hiện loại thi. Tải lịch xuất lich-thi.ics (thường chỉ gồm kỳ sắp tới có phòng).

4

Tab Lịch học

Đồng bộ lịch học tải tuần hiện tại từ tab FAP đang mở. Mở rộng Đồng bộ nhiều tuần để tải danh sách tuần và đồng bộ cả khoảng. Tải lịch xuất lich-hoc.ics. Xoá xóa bản lưu cục bộ.

5

Import vào app lịch

Mở file .ics bằng ứng dụng lịch hoặc import qua Google / Outlook (xem mục dưới).

Lưu ý

  • Extension chạy tốt nhất trên Chrome desktop; file .ics vẫn dùng được trên điện thoại sau khi import qua cloud.
  • Đồng bộ nhiều tuần cần tab FAP đúng trang lịch tuần; có thể đóng popup trong lúc chạy nền.
  • Dữ liệu lưu cục bộ (storage / local); không gửi lịch lên server của extension.

Import file .ics

Sau khi tải lich-thi.ics hoặc lich-hoc.ics, bạn có thể thêm vào lịch hệ thống.

Apple Calendar (macOS)

  1. Double-click file .ics hoặc kéo vào Calendar.
  2. Chọn lịch đích và xác nhận Add All / Import.

Google Calendar

  1. Vào Cài đặt → Import & export.
  2. Chọn file từ máy, chọn lịch đích, nhấn Import.

Microsoft Outlook

  1. Outlook: File → Open & Export → Import/Export → Import an iCalendar (.ics).
  2. Outlook web: Calendar → Add calendar → Upload from file.

Nhắc nhở

Sự kiện .ics thường kèm nhắc (ví dụ trước 1 ngày / 1 giờ); chỉnh thêm trong app lịch nếu cần.

Cập nhật lịch

Khi FAP đổi lịch, đồng bộ lại trong extension rồi tải file .ics mới và import đè hoặc xoá sự kiện cũ.

Hai file khác nhau

Nên đặt tên / màu lịch khác nhau cho lịch thi và lịch học để dễ phân biệt trên Google hoặc Apple.

Câu hỏi thường gặp

Giải đáp nhanh các thắc mắc thường gặp.

Extension có thu thập dữ liệu cá nhân không?

Không có máy chủ riêng của extension: dữ liệu đọc từ trang FAP và lưu cục bộ trên trình duyệt của bạn.

Sao một số kỳ thi không vào file .ics?

Logic xuất thường chỉ gồm kỳ sắp tới và đã có phòng. Kỳ chưa xếp phòng có thể bị bỏ qua.

Đồng bộ nhiều tuần báo lỗi kết nối?

Hãy reload extension trên chrome://extensions. Nếu vẫn lỗi, mở Service worker → Inspect và xem console (thường do phiên FAP hết hạn đăng nhập).

Icon trên thanh công cụ vẫn cũ?

Chrome đôi khi cache icon: gỡ và Load unpacked lại, hoặc tăng version trong manifest. Trên Web Store, icon chỉ đổi sau khi bản mới được duyệt.

Dùng được trên điện thoại không?

Tiện ích chỉ cài trên Chrome desktop; sau khi có file .ics bạn import vào Google/iCloud rồi xem trên mobile.