-
Notifications
You must be signed in to change notification settings - Fork 8
Home
lingion edited this page Sep 16, 2026
·
9 revisions
开源 Android 课表应用:直接从中国高校教务系统导入课表,本地存储,无广告,无账号。 概览、下载、学校名单看仓库首页 README;每个功能的细节在这里。
Sleepy(中文名「轻课表」)是一个面向中国大学生的课表应用。核心能力:
- 教务直连:支持 340 所高校、31 种协议类型的教务系统,内嵌 WebView 登录后直接抓课表
- 七种导入格式:WakeUp 分享文本、WakeUp JSON、iCalendar、CSV、HTML 表格、纯文本、sleepy-v1
- 四种导出格式:WakeUp JSON、分享文本、ICS、sleepy-v1
- 五族桌面组件:今日 / 两日 / 周列表 / 周视图 / 周网格,全部同步渲染,ColorOS 不冻
- 课程提醒:每日提醒 + 课前任意分钟提醒
- 本地优先:Room 数据库,无遥测,无分析 SDK,GPL-3.0
| 项目信息 | |
|---|---|
| 仓库 | https://github.com/lingion/sleepy |
| 在线体验 | Web 版(浏览器打开即用,无需安装;支持多格式导入,数据仅存本地) |
| 许可证 | GPL-3.0 |
| 系统要求 | Android 8.0(API 26)起 |
| 技术栈 | Kotlin + Jetpack Compose + Material 3 + Room |
| 语言 | 简体中文 / 繁体中文 / English / 日本語 / Español |
| 交流群 | QQ 1063407652(QQ 搜索群号加入)— 反馈、建议、版本更新通知 |
右侧边栏(_Sidebar)按主题分组。找不着就从这几条路进:
- 我是新用户 → 快速上手 → 教务系统导入总览
- 课表数据有问题 → 常见问题 → 文本导入
- 想导出备份、发课表给同学 → 导出课表 → 导入格式全解
- 想换主题、调桌面组件 → 外观与主题 → 桌面组件总览
- 提醒没响、想调通知 → 通知系统 → 流体云提醒
- 想加我们学校 → 新学校适配指南 → 参与贡献
- 想读懂代码 → 架构总览 → 代码库地图
- Kotlin 主源码 177 个文件,测试 166 个文件
- 340 所学校,31 种协议类型(
assets/schools.json实测) - 5 语言资源目录,13 个固定尺寸组件变体
- 129 条上游开源致谢(9 个跨校普适 + 120 个单校项目,36 张学校卡;关于页内渲染)
Sleepy Wiki
入门
界面与视图
课程管理
导入导出
小组件与提醒
数据与设置
项目
社区