CQUT Helper 是一款面向重庆理工大学同学的课表助手 App。项目基于 Flutter 开发,遵循 Material 3 设计规范,致力于提供美观、流畅、便捷的课表查看体验。
围绕课表查看、信息获取与资料浏览,提供简洁顺手的校园课程辅助体验。
|
课程表 支持展示每周课程;添加桌面小组件后,还可在桌面直接查看课程信息。 |
个人中心 实现了“本科课表(测试)”中的 getUserInfo 接口,可便捷查看个人信息。 |
|
个性化主题 支持 Material 3 动态取色,界面可随心而动。 |
自动获取 实现了“本科课表(测试)”中的 listWeekEvents 接口,可自动获取课表数据。 |
Important
应用小组件基于 Android 原生 Widget API。受各家定制系统影响,添加方式和实际展示样式可能存在差异;如果在添加过程中遇到问题,请自行搜索对应系统的相关教程。
小组件样式预览
![]() |
![]() |
![]() |
| 今日课程 | 日视图 | 近日课程 |
请前往 Releases 页面 下载最新版本的 APK 安装包。
Tip
若不确定应下载哪个版本,建议优先选择 Arm64-v8a。
| 构建版本 | 说明 |
|---|---|
| Universal | 通用版 |
| Arm64-v8a | 适用于 64 位手机 |
| Armeabi-v7a | 适用于 32 位手机 |
本项目采用 Apache License 2.0 协议开源,详情请参阅 LICENSE 文件。
我们尊重并保护用户的个人隐私:
-
核心数据本地化
用户账号、密码(加密后)以及课表详情等核心隐私数据,默认仅存储在本地设备中。
仅在使用“调课通知”功能时,由于相关接口存在应用端无法独立完成的加密参数,才需要由服务端协助处理,并将账号与加密后的密码发送至服务端以获取调课信息。相关实现见 jwxt_automation.py。
Warning
仅在使用“调课通知”功能时,才会将账号与加密后的密码发送至服务端进行处理。
Note
该服务端仅用于处理调课通知,不会存储任何个人隐私信息。如你仍有隐私顾虑,可自行部署 jwxt_automation.py 到自己的服务器,并在课程表设置的“启用后台定时轮询”中配置你的域名。
-
权限使用
应用仅会在确有必要时申请所需权限,并明确说明用途。
-
Firebase 说明
Firebase 相关集成已移除,当前版本不再接入 Firebase,也不会向 Firebase 上传或同步用户数据。
Note
本项目的绝大部分代码由GPT完成,主要用于学习与实验。代码质量和设计模式可能仍有不足,仅供参考。
如果你在使用中遇到问题,或有任何建议,欢迎通过 Issues 或 邮件 与我联系。
- cqut-net-login
- 其中的 密码加密模块 为本项目提供了参考
- Wake Up 课程表
- 参考了它的 桌面小部件 样式
-
CQUT-Course-Guide-Sharing-Scheme
感谢各位上传的资料,
屡次救我狗命。
Caution
本项目为第三方非官方客户端,仅供学习交流使用;如涉及侵权问题,请通过邮件联系我们。


