A web-based video lecture player and syllabus tracker for the Operating Systems course (IT007) at UIT VNUHCM, taught by MSc. Phan Dinh Duy and MSc. Tran Hoang Loc.
Organizes 96 course lectures across 9 chapters with progress tracking, timestamp resumption, search, and keyboard navigation.
- YouTube Player Integration: Playback synchronization, resume from saved timestamp, and optional auto-play next lecture.
- Syllabus & Search: 9 chapters with lecture list, real-time search across titles/topics, and watched/unwatched filters.
- Progress Tracking: Local storage persistence for watched status and resume points without requiring an account.
- Keyboard Shortcuts:
Space(Play/Pause),N(Next),P(Previous),←/→(Seek 5s),F(Fullscreen).
Operating-Systems/
├── app.js # Player logic, course data, and state management
├── index.html # Main page layout
├── style.css # Styles
├── vercel.json # Vercel deployment configuration
└── README.md
Open index.html directly in a browser, or serve locally:
# Using Python
python3 -m http.server 8000
# Or using npx
npx serve .- Course: IT007 - Hệ điều hành (UIT - VNUHCM)
- Instructors: MSc. Phan Dinh Duy, MSc. Tran Hoang Loc