OpenCT 开源课程表, 是一款完全由学生打造的课表软件
(目前正在使用 Kotlin 重写中, Kotlin 分支不可用, Java 分支可用)
酷安市场 - http://www.coolapk.com/apk/cc.metapro.openct
- 获取并显示课程
- 获取并显示成绩 (可查英语四六级)
- 搜索图书馆
- 获取图书馆借阅信息
- JS 自定义脚本登录教务网
- 导出 iCal 文件 (.ics) 用于日历同步
- 手动添加修改课程信息
- Excel 文件导入课程信息
- 主题切换
- 桌面插件(很丑, 暂不推荐)
- Jsoup (用于 HTML 及 XML 解析)
- Realm (用于简化数据库存储)
- iCal4j (用于日历文件生成)
- Gson
- RxJava2 & RxKotlin & RxAndroid
- Android Support v4/v7/Design/CardView-v7/ConstraintLayout
- Squareup Retrofit/Converter-Gson/Converter-Scalars/Adapter-RxJava2
Download Excel Template Document - template.xlsx
| 列名 | 描述 |
|---|---|
| name | 课程名称 (e.g. 大学语文) |
| type | 课程类型 (e.g. 必修) |
| time | 上课时间, 用中文表示周几, 一行只能有一个时间 (e.g. 周一5-6) |
| during | 上课周期, 用中文表示单双周, 有多个周期时使用 & 分隔 (e.g. 1-5&6-10双&11-15单) |
| teacher | 上课教师 (e.g. 老王) |
| place | 上课地点 (e.g. 教102) |
| name | type | time | during | teacher | place |
|---|---|---|---|---|---|
| 哲♂学 | 必修 | 周一 5-6节 | 1-5&6-10双&11-15单 | Van | 教102 |