- 支持查看本科生和研究生的课程信息,成绩信息,考试信息。
- 查看日程表:包括课程信息,考试信息。顺便把你偶像的图片设成背景。
- 查看体育信息:体育课程信息和体测成绩记录。
- 查看宿舍电量,查看过去一个月的平均用度。
- 查看成绩,包括可以自行选择科目计算均分。
- 查询空闲教室。
- 图书馆信息查询:个人借书状况和学校书库状况。
- 校园卡流水查询以及直接扣除校园卡余额的付款码。
- 校园论坛睿思。
- 查询校园网用量,包括目前在线账号和用户自己的账号。
- 查询考勤记录。
- 查看日程小部件。
- 上课前提醒。
- 完备的国际化支持:支持繁体中文和英语。
- 宿舍水机支持。
- 代码完全开源,没有任何遥测和埋点。本程序使用上只是模拟浏览器浏览网页,并将数据经过了很轻,很透明的处理。
- 使用广受赞誉的 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而且你不方便开源仅对这一个文件的修改的话,和我联系。
计划写一个本代码的查看指南,请各位期待。
(base) superbart@Mac traintime_pda % flutter --version
Flutter 3.44.0 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 559ffa3f75 (2 周前) • 2026-05-15 14:13:13 -0700
Engine • hash fcf463a2242790d1fdcd9d044f533080f5022e18 (revision 4c525dac5e) (16 days ago) • 2026-05-15 19:00:04.000Z
Tools • Dart 3.12.0 • DevTools 2.57.0本程序源代码按照 MPLv2 授权,部分文件有 MIT / Apache-2.0 授权。
本代码库附带 XDYou 的图标和开屏图,该图标和开屏图仅作为标识 iOS 授权者编译版本而使用。
编译产物中,Android 和 iOS 平台编译产物称为 XDYou,其中 Android 平台是自由软件,iOS 平台需要遵循XDYou 软件最终用户许可协议分发。App Store 上架时候需要填写 EULA ,因此不得不自行编写了个在 MPL 基础上基本无约束的 EULA 来应付了事。
查看代码中/lib/page/setting/about_page/about_page.dart里面getDevelopers数组中的内容。
如果你对本程序啥想法,欢迎向我提出。