Website xếp lịch học phần trên portal CTĐA

Xếp lịch học phần trên portal CTĐA

Repository: https://github.com/tothanhdat2006/DKHP

Tổng Quan

Xếp lịch học thủ công rất tốn thời gian. Bạn phải copy-paste giờ học vào spreadsheet, kiểm tra xung đột, rồi tự mình sắp xếp. DKHP giải quyết vấn đề này bằng cách lấy danh sách khóa học từ portal của trường, hiển thị trên lịch, phát hiện xung đột ngay lập tức, và xuất trực tiếp sang Google Calendar.

Main website

Cách Sử Dụng

Chuẩn Bị

  • git clone https://github.com/tothanhdat2006/DKHP
  • Cài Node.js
  • Chạy npm install trong thư mục dự án

1. Tải Danh Sách Khóa Học

  • Vào Portal CTDB
  • Nhấn chuột phải → Save as HTML

2. Nhập vào Ứng Dụng

  • npm run dev để chạy app
  • Nhấn Import và chọn file HTML từ bước 1

3. Xây Dựng Lịch Học

  • Chọn các khóa học ở sidebar bên trái
  • Calendar cập nhật ngay lập tức
  • Màu đỏ = xung đột thời gian

4. Xuất sang Google Calendar

  • Nhấn 📅 Export
  • Nhập ngày bắt đầu và kết thúc học kỳ
  • Tải file .ics về
  • Mở Google Calendar → Import & Export → chọn file đã tải
  • Tất cả môn học sẽ được thêm vào calendar tự động

Công Nghệ

  • Svelte 5
  • TypeScript
  • Vite
  • iCalendar (ICS)

@ 2026 Tô Thành Đạt. All rights reserved