Skip to content
 
 

Repository files navigation

OpenCT-MVP

OpenCT 开源课程表, 是一款完全由学生打造的课表软件

(目前正在使用 Kotlin 重写中, Kotlin 分支不可用, Java 分支可用)

酷安市场 - http://www.coolapk.com/apk/cc.metapro.openct

Features

  1. 获取并显示课程
  2. 获取并显示成绩 (可查英语四六级)
  3. 搜索图书馆
  4. 获取图书馆借阅信息
  5. JS 自定义脚本登录教务网
  6. 导出 iCal 文件 (.ics) 用于日历同步
  7. 手动添加修改课程信息
  8. Excel 文件导入课程信息
  9. 主题切换
  10. 桌面插件(很丑, 暂不推荐)

Dependency

  • 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

Import from XLSX (Excel 2007+)

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)

Example Table Content

name type time during teacher place
哲♂学 必修 周一 5-6节 1-5&6-10双&11-15单 Van 教102

About

开源高校(课程表)应用项目, 致力于高校开源

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages