CQUPT Assistant 是一款为重庆邮电大学学生开发的多功能Android应用,旨在提供更便捷的校园生活体验。
- 实时查看每日课程安排
- 按周查看课程表
- 支持课程表导出功能
- 支持移动、电信、联通三大运营商
- 支持电脑端和手机端登录模式
- 自动保存登录信息,快速重连
- 浏览最新校园公告
- 查看公告详情
- 支持周摘要功能
- 支持多课程同时抢课
- 可调节抢课速度
- 实时显示抢课状态
- 成功记录展示
- 使用 Material Design 3 设计规范
- 采用 Navigation Component 实现导航
- 使用 ViewBinding 进行视图绑定
- 异步处理和并发操作
- 响应式界面设计
- Android 6.0 (API 23) 或更高版本
- 需要网络权限
- 建议屏幕分辨率 1080 x 1920 或更高
- 打开应用默认显示当日课程
- 可通过日期选择器切换日期
- 使用左右箭头快速切换相邻日期
- 点击导出按钮可导出课程表
- 输入学号和密码
- 选择运营商和客户端类型
- 点击登录按钮进行连接
- 登录信息会被安全保存
- 输入教务系统Session
- 输入目标课程名称(多个课程用逗号分隔)
- 调节抢课速度
- 点击开始按钮开始抢课
- 实时查看抢课状态和成功记录
- Android Studio
- Java 8+
- Gradle 7.0+
- AndroidX Libraries
app/
├── src/main/
│ ├── java/com/example/CQUPT/
│ │ ├── adapter/ # RecyclerView适配器
│ │ ├── model/ # 数据模型
│ │ └── ui/ # 界面相关代码
│ │ ├── home/ # 课程表模块
│ │ ├── network/ # 校园网模块
│ │ ├── news/ # 公告模块
│ │ └── course/ # 抢课模块
│ └── res/
│ ├── layout/ # 布局文件
│ ├── menu/ # 菜单文件
│ └── values/ # 资源文件
欢迎提交 Issue 和 Pull Request 来帮助改进项目。在提交之前,请确保:
- 代码符合项目的编码规范
- 新功能有充分的测试
- 提交信息清晰明了
本项目仅供学习交流使用,请勿用于商业用途。
- GitHub: liewstar/CQUPT_Assistant
- 初始版本发布
- 实现基础课程表功能
- 支持校园网登录
- 添加校园公告功能
- 新增抢课功能
- 优化用户界面
- 提升应用性能
- 修复已知问题
感谢所有为本项目提供帮助和建议的同学。