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.

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
2. Nhập vào Ứng Dụng
- Gõ
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)