Skip to content

Repository files navigation

CQUT Helper

Release Platform SDK

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 文件。

🔒 隐私说明

我们尊重并保护用户的个人隐私:

  1. 核心数据本地化

    用户账号、密码(加密后)以及课表详情等核心隐私数据,默认仅存储在本地设备中。

    仅在使用“调课通知”功能时,由于相关接口存在应用端无法独立完成的加密参数,才需要由服务端协助处理,并将账号与加密后的密码发送至服务端以获取调课信息。相关实现见 jwxt_automation.py

Warning

仅在使用“调课通知”功能时,才会将账号与加密后的密码发送至服务端进行处理。

Note

该服务端仅用于处理调课通知,不会存储任何个人隐私信息。如你仍有隐私顾虑,可自行部署 jwxt_automation.py 到自己的服务器,并在课程表设置的“启用后台定时轮询”中配置你的域名。

  1. 权限使用

    应用仅会在确有必要时申请所需权限,并明确说明用途。

  2. Firebase 说明

    Firebase 相关集成已移除,当前版本不再接入 Firebase,也不会向 Firebase 上传或同步用户数据。

⚠️ 开发说明

Note

本项目的绝大部分代码由GPT完成,主要用于学习与实验。代码质量和设计模式可能仍有不足,仅供参考。

如果你在使用中遇到问题,或有任何建议,欢迎通过 Issues邮件 与我联系。

📚 参考资料

🎉 特别感谢

👀 访问统计

Visitor Count


Caution

本项目为第三方非官方客户端,仅供学习交流使用;如涉及侵权问题,请通过邮件联系我们。

About

一款面向重庆理工大学同学的课表助手 App

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages