LogoLinlog

拾光课程表

一款面向中国高校师生的课程表管理工具,我作为教务系统适配者,负责适配学校教务系统。

#概览

拾光课程表是一款面向中国高校师生的开源、无广告、极简课程表 APP,支持通过社区适配脚本一键导入各校教务系统课程。

项目采用主仓库 + 适配脚本仓库(shiguang_warehouse)的架构,App 本体使用 Kotlin / Compose Multiplatform 开发(2.x 起),各高校的教务适配由社区开发者分别维护。

NOTE

从 2.x 版本开始,项目已迁移到 Compose Multiplatform 多平台框架,不再区分正式版与开发者版,开发者功能通过「更多」页面点击应用图标 5 次启用。

主要功能覆盖课表管理、个性化配置、小组件与课程导入导出等场景:

功能类别说明
今日 / 周课表左右滑动切换周次,点击顶部周次标题可快速跳转
个性化配置自定义背景、格子高度 / 圆角 / 间距 / 透明度、课程块颜色与内容样式
桌面小组件多种尺寸可选,支持明日预告与深色模式
全局课程管理独立页面全局展示课程,支持快速添加与修改
导入导出JSON 备份、ICS 导出、日历账户同步、WebDAV 云备份
教务导入社区适配脚本一键导入,自动关联课程与作息时间
课程提醒上课提醒,支持自动开启勿扰 / 静音,结合节假日数据避免打扰
多语言简体中文、繁体中文、英语

#我的贡献

作为教务适配贡献者,我在 shiguang_warehouse 中维护成都医学院(乘方教务)的适配器 CMC_01

  • 分析教务系统的接口,梳理学期选择、课表数据与考试任务的请求流程
  • 编写并持续维护适配脚本,解析整学期课程数据、周次和按周场地,将课程与作息时间自动关联
  • 跟进教务系统改版,更新适配脚本以保证导入功能可用

适配脚本的完整导入流程:

登录教务系统

选择学期

导入课表

是否导入考试?

导入考试安排

合并保存

登录教务系统

选择学期

导入课表

是否导入考试?

导入考试安排

合并保存

TIP

成都医学院的同学可在课表页面使用教务导入,一键导入自己的课表和考试安排。

#技术栈

部分技术
课程表 AppKotlin + Compose Multiplatform(2.x 起)
教务适配脚本JavaScript

相关仓库

© 2026 linlinli000