- 支持本科生和研究生查看课表,成绩,考试信息。
- 查看日程表:包括课程信息,考试信息。顺便把你偶像的图片设成背景。(以及导入你对象的课表,写完真虐心啊)
- 查看体育信息:体育课程信息和体测成绩记录。(打卡机在人世间完成了一个轮回)
- 查看宿舍电量,也许顺手交了电费。(研究生需要自行输入电费账号)
- 查看成绩,包括可以自行选择科目计算均分。(本程序首创,研究生不可用均分计算)
- 考试安排查询。
- 查询空闲教室。(研究生不可用)
- 图书馆信息查询,个人借书状况和学校书库状况。
- 校园卡流水查询,也就是在学校食堂的流水啦。
- 其他小功能:请假,报修之类。
- 双创需求大厅:找学校里的项目。
- XDU Planet:查看同学的博客。
- 物理实验查看功能。
- Android 和 iOS 特有的日程查看桌面小部件。
- 代码完全开源,没有任何遥测和埋点。本程序使用上只是模拟浏览器浏览网页,并将数据经过了很轻,很透明的处理。
- 使用广受赞誉的 Flutter SDK,跨平台而且性能高。目前本程序能支持 Android,iOS 平台,同时有社区构建的 Windows,Linux 平台。
- 受益于 Flutter 跨平台,本程序专门为平板和桌面设计适配了Master-Detail View,使其在平板和桌面使用更自然。如果你是桌面用户,你不用专门去一站式看成绩了。
- 开发者很不正经,而且相信群众的力量。本程序融合了除开发者之外到了十余人的想法和功能。
/lib/page/classtable
是本程序的课程表/日程表组件,您可以拿去用来渲染课表,这个表可以往里面塞考试信息等和课程时间不对应的玩意。- 可以修改
/lib/repository
里面的东西,以用来适配您的学校相关系统。 /lib/page/library
是简单的图书馆页面,包括借书状况和查询书籍,可以修改一下成为某些课的大作业。/ios/ClasstableWidget
是一个 iOS 下面简单的显示日程插件,可以按需使用。数据来源可以参考我是如何把东西存到程序公共空间的。/lib/page/public_widget
有一堆不知所以的部件,看情况随便用。
使用前看下文件的授权,以SPDX-License-Identifier
开头。如果只有MPL-2.0
而且你不方便开源仅对这一个文件的修改的话,和我联系。
计划写一个本代码的查看指南,请各位期待。
Flutter 3.27.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 17025dd882 (5 days ago) • 2024-12-17 03:23:09 +0900
Engine • revision cb4b5fff73
Tools • Dart 3.6.0 • DevTools 2.40.2
注意:要编译此项目,Dart 编译器必须在 3.0 以上。
本程序源代码按照 MPLv2 授权,部分文件有 MIT / Apache-2.0 授权。
本代码库附带 XDYou 的图标和开屏图,该图标和开屏图仅作为标识 iOS 授权者编译版本而使用。
编译产物中,Android 和其他平台产物称为 Traintime PDA,为自由软件。iOS 平台产物称为 XDYou,由于附带 XDYou 图标和开屏图,不允许非授权者以 XDYou 名义分发。
查看代码中/lib/page/setting/about_page/about_page.dart
里面getDevelopers
数组中的内容。
如果你对本程序啥想法,欢迎向我提出。