非官方GDUT教务系统APP(For Student)
1.2.8版本信息:
修复bug:
- 修复了课程与考试重叠的情况下会显示原课程的bug
- 修复了更新服务启动的频率过快的bug
- 修复了考试安排推后了一天的bug
- 修复了考试距离一天以上时,有时会少一天的bug
- 修复了快速切换页面时可能导致登录失败的bug
- 修复了有时爬取数据会连接超时的bug
优化:
- 考试安排每个考试之间添加一条横线
1.2.7版本信息:
新增功能:
- 可以将考试安排显示在课程表中
修复bug:
- 修复了考试安排的对话框弹出失败的bug
- 修复了课程表切换学期后会显示上一个学期课程的bug
优化:
- 设置页面的分类优化
1.2.6版本信息:
优化:
- 优化了课程表的性能
- 优化了课程表添加新课程界面
- 优化了空课室查看的部分控件
新增功能:
- 现在课程表可以导出ics文件了
1.2.5版本信息:
修复bug:
- 修复点击通知后通知不会自动取消的bug
- 修复考试通知有误的bug
- 修复了多个通知并发只显示一个的bug
优化:
- 现在每天都会联网更新一次课程表和考试安排了
- 在进入考试周前会提前一周发通知
- 优化了成绩的获取速度
1.2.4版本信息:
修复bug:
- 修复了考试安排界面数据不刷新的bug
新增功能:
- 新增课程、通告(成绩)、考试通知(会小幅增加耗电)
1.2.3版本信息:
新增功能:
- 现在可以删除课程表中的某一门教务系统的课了
修复bug(都是上次代码重构的锅...):
- 修复无法获取整个大学的成绩的bug
- 修复第一次打开课程表会闪退的bug
- 修复第一次获取课程表会导致学期名字异常的问题
- 修复课程表学期选择器不会自动定位到当前学期的bug
1.2.2版本信息:
优化:
- 优化了状态栏展示(颜色一致了)
- 每次打开页面时会回到上次的页面中(指下面导航栏那4个页面)
- 加快了联网获取数据的速度
- 现在成绩页面会按学分从高到低排序
修复bug:
- 修复了自行存储的开学日会被联网爬取的开学日覆盖的bug
1.2.1版本信息:
新增功能:
- 现在可以检测更新了
1.2版本信息:
修复bug:
- 现在考试安排界面会每隔一分钟刷新一次时间
- 提升sdk版本到24防止23版本的闪退
- 修复连接过期时不会自动登录的bug
- 修复公告显示比实际少了一个的bug
- 现在从教务处获取数据时可以获取全部数据了
新增功能:
- 可以查看接下来7天的空课室了(测试中)
- 现在可以选择使用内网还是外网了(默认外网)
- 现在可以自动获取开学日了
优化:
- 如果刚打开成绩页面获取的最新学期还没有成绩可以查看,则返回上一学期的成绩
1.1版本信息:
修复bug:
- 第一次打开成绩界面时,标题显示的是某个学期,但是数据却是整个大学的数据
- catch了Http错误
新增功能:
- 成绩、课程表的本地存储
- 课程表支持自定义添加和删除课程(但不能删除教务系统的课程)
- 可以查看考试安排了,并且采用时间轴的方式呈现还未考的科目
- 下门考试科目倒计时若剩余时间大于等于一天,则显示周次和天数,若剩余时间小于一天,则显示小时和分钟
优化:
减小apk的大小,并将app分为全平台和armeabi版本(全平台兼容性更好,armeabi平台则体积更小)
apk情况一览(基本上占空间的都是pytorch的文件):
1.0版本信息:
功能点:
- 将已训练好的pytorch部署到app上,可识别教务系统登录界面的验证码以实现自动登录
- 可查询通知、课程表、绩点
- app直接爬取教务系统上的数据
- 账号密码只加密存储在本地,且使用AES加密,而AES的密钥也有加密存储...
- 还有一大堆的功能还在制作中...
注意事项:
- 外网接口晚上11点半左右以后将会无法访问
- 如果发现弹出提示“服务器崩了”或者“连接超时”等错误提示,请先检查是不是手机没开网络或者信号不好
- 如果app崩溃,可以记录下导致app崩溃的过程并在issues上说明,bug会在后续版本中得到修复
- 如果觉得某个功能做的不好,或者有想要加上去的功能,也可以提issues
- 重点:只要教务系统的相关接口没有更改,则该app可以一直使用
最后...欢迎大家也一起参与到此app的开发中来
下面是使用界面:
登录界面
通知界面
考试安排界面(由于现在还没有考试,所以先不展示时间轴形式了...)
课程表
此时的课程表并不是完全形态,由于没有一个特别好且稳定的爬取开学日期的方法,所以无法定位到现在是第几周,且相关日期也无法知晓。
但是,用户可以点击右上角的“齿轮”来选择此学期的开学日期(上课第一周的周一),如下图所示
课程表设置
然后课程表就会进入完全形态:每次打开app会自动定位到当前周次,并且上面每一天也会显示具体的日期,如下图所示
课程表完全形态
最后一个已完成的功能是绩点查询。如下所示:
绩点查询
如果有某个课程未教评,则无法计算其绩点,但是仍然会将其统计在已出成绩的课程数量中,但会有额外的提示。
但是如果开启了自动教评(默认开启),则会在检测到无法获取该门课成绩时就会自动给该门课程教评
目前在开发计划中的功能:
数据的本地存储(当前版本并没有存储数据,每次进入都是请求的教务系统官方数据)支持用户自定义增加课程(大概会在下个版本跟上一条一起推出)自动教评/一键教评(希望不会被查水表...)将考试安排也显示到课程表中查询空课室(看看能不能搞点新花样)- 自动抢课(这个可能需要点时间...)
所以说...敬请期待...







