Skip to content

liewstar/CQUPT_Assistant

Repository files navigation

CQUPT Assistant (重庆邮电大学助手)

CQUPT Assistant 是一款为重庆邮电大学学生开发的多功能Android应用,旨在提供更便捷的校园生活体验。

功能特点

1. 课程表管理

  • 实时查看每日课程安排
  • 按周查看课程表
  • 支持课程表导出功能

2. 校园网登录

  • 支持移动、电信、联通三大运营商
  • 支持电脑端和手机端登录模式
  • 自动保存登录信息,快速重连

3. 校园公告

  • 浏览最新校园公告
  • 查看公告详情
  • 支持周摘要功能

4. 抢课助手

  • 支持多课程同时抢课
  • 可调节抢课速度
  • 实时显示抢课状态
  • 成功记录展示

技术特点

  • 使用 Material Design 3 设计规范
  • 采用 Navigation Component 实现导航
  • 使用 ViewBinding 进行视图绑定
  • 异步处理和并发操作
  • 响应式界面设计

安装要求

  • Android 6.0 (API 23) 或更高版本
  • 需要网络权限
  • 建议屏幕分辨率 1080 x 1920 或更高

使用说明

课程表

  1. 打开应用默认显示当日课程
  2. 可通过日期选择器切换日期
  3. 使用左右箭头快速切换相邻日期
  4. 点击导出按钮可导出课程表

校园网登录

  1. 输入学号和密码
  2. 选择运营商和客户端类型
  3. 点击登录按钮进行连接
  4. 登录信息会被安全保存

抢课功能

  1. 输入教务系统Session
  2. 输入目标课程名称(多个课程用逗号分隔)
  3. 调节抢课速度
  4. 点击开始按钮开始抢课
  5. 实时查看抢课状态和成功记录

开发环境

  • 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 来帮助改进项目。在提交之前,请确保:

  1. 代码符合项目的编码规范
  2. 新功能有充分的测试
  3. 提交信息清晰明了

版权信息

本项目仅供学习交流使用,请勿用于商业用途。

联系方式

更新日志

v1.0.0

  • 初始版本发布
  • 实现基础课程表功能
  • 支持校园网登录
  • 添加校园公告功能

v1.1.0

  • 新增抢课功能
  • 优化用户界面
  • 提升应用性能
  • 修复已知问题

致谢

感谢所有为本项目提供帮助和建议的同学。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages