从一张 Excel 表格开始
期中考试结束后,成绩以 PDF 形式发到各班群。想看一眼自己的年级排名, 需要在几十页里反复翻找。"为什么不能输入名字直接查?"——这个念头在课间冒出来, 就再也没消失。
PDF 转 Excel 之后发现格式混乱、姓名不统一。我们拉了一个 Google Sheets,逐行 校对,用 Python 写脚本做合并去重。两个晚上,1050 + 918 条数据整理完毕。 那时还不会写前端,只跑通了命令行查询。
同学说"命令行太难了"。于是学了 HTML / CSS / JS,用 Chart.js 画了第一张雷达 图,html2canvas 实现了成绩单导出。把 JSON 数据写进同一个 HTML 文件,任何人 打开就能用,无需服务器。
工具在年级群里传开,当天访问量超过两千。有人用来对照各科强弱项,有人截图发给 家长。我们收到了反馈、修了 bug、加了暗色模式。也写了免责声明:这只是参考, 不是官方排名。