Applications & Engineering / Independent exploration
MLSC Timetable Parser
A Go utility for converting structured timetable spreadsheets into lecture records.
Problem
Institutional spreadsheets often encode schedules through merged cells and visual layout rather than normalized data.
Implementation
The parser uses Excelize, discovers batch headers, reads merged-cell day ranges, and extracts subject, faculty, room, and time information using layout heuristics.
Results
VERIFIED: spreadsheet-to-lecture parsing is implemented. Compatibility with arbitrary timetable formats is not established.
Limitations
Fixed header rows and heuristic room/faculty detection make the parser format-dependent. Unsupported layouts can be skipped rather than diagnosed explicitly.
Reproducibility
Reviewed at commit cbd082eafd24 on 2026-11-09. Source inspection establishes implementation structure; repository-authored results are not independent measurements. The upstream application and benchmark suite were not rerun during this review.