Skip to content

Chiu-xaH/HFUT-Schedule

Repository files navigation

聚在工大

封面

下载

GitHub F-Droid F-Droid

简介

为合肥⼯业⼤学(HFUT)本科⽣开发的校园服务聚合类 Android 应⽤,覆盖了教学、⽣活、校内服务等 40+ 场景与功能,⽀持离⽹使⽤;使⽤现代的技术栈开发,提供全⾯、简洁、⾼效的使⽤体验。

界面展示(v4.20.1.3,实际以最新版本为准):

截图·

亮点

界面: 使用着色器、实时模糊等特效,与 Material Design 3 融合,简约高效

动效:自研第二代全局转场动画体系,丰富的转场动效,符合直觉

更新:250+版本迭代,平均每周至少更新一次,带来新的功能、重构及优化

性能:冷启动迅速,开屏即展示关键信息;内存与存储占用适中

开始使用

要求

Android 8.0及以上,接入互联网

初次使用

保证接入互联网的环境下,填入学号与信息门户密码,登录,等待出现加载完成(底栏由暗变正常),即可使用

刷新登陆

登陆后会获取所需的数据,自动缓存(例如课程表教务源、课程汇总等),由于平台限制,有些平台不支持持久登录,在登录时会将过期的平台选择性地刷新

软件升级

在启动时自动检查更新,如有更新会在首页底栏【选项】显示小红点,选项界面会有下载提示,下载完成后点击安装,授权安装未知应用权限即可

文档库

开发文档 (正在完善)

  • pull request请向dev分支提交,stage分支仅用于已发行版本
  • pull request如涉及Compose相关的大改动,最好在SDK Min(26),31,32,Target(36)都做验证(小改动直接提就行)
  • 如需修改页面导航管理、转场动效以及容器共享等功能,请查看开发文档,原有Navigation2已不再在本App使用,页面管理已解耦至SharedNav库

用户量及日流量,通过Supabase平台托管,安全统计,无隐私数据,不定期更新

开发者: zsh0908@outlook.com

图片验证码训练模型

校园网登录

WebVpn

PC版(集成WebVpn、校园网等工具) (待开发)

鸣谢

第三方库

OkHttp 网络请求

Retrofit 网络请求

Gson JSON解析

Jsoup XML/HTML解析

Zxing 二维码

Haze 层级模糊

Accompanist 扩展工具包

Glide 图片

EdDSA Java 加密(供和风天气API使用)

Konfetti 礼花动画

Tesseract4Android 封装Tesseract (供识别图片验证码)

MaterialKolor 取色

Reorderable 列表拖拽

LeakCanary 内存泄漏工具

AndroidLiquidGlass 液态玻璃

从本App解耦的库

DiffUpdater 增量更新

SharedNav 容器共享与导航页面

Mirror-Android 镜面效果(着色器)

开源项目

holiday-cn 节假日数据源

webvpn-dlut WebVpn转换

Tesseract 用于训练OCR识别验证码的基础模型

Supabase 托管供提供数据库

开源社区

初期参考了Space课表(微信小程序)的一些功能设计,后期参考了若干开源App,还有对一些操作系统的借鉴,在此不一一列举了

感谢其他高校开发者对本项目的肯定与参考,在此不一一列举了

linsui帮助上架F-Droid

若干用户的帮助:

  • James-Zhang2 提供GPA评定数据源
  • tinyvan 提交RR修复Bug
  • Today1337 提交PR优化界面
  • zxbmmmmmmmmm 提交PR修复Bug
  • ...
  • 其他用户帮助推广、通过邮件、issue等提供反馈和建议等,在此不一一列举了

About

适用于合肥工业大学(HFUT)本科生的校园服务聚合类 Android 应用,覆盖了教学、⽣活、校内服务等 40+ 场景与功能,包括但不限于教务、校园卡等;使⽤现代的技术栈开发,提供全⾯、简洁、⾼效的使⽤体验。

Topics

Resources

License

Stars

Watchers

Forks

Contributors