BetterHRBUST 项目介绍
BetterHRBUST 是一款面向哈尔滨理工大学学生、围绕学校教务处 URP 系统开发的现代化教务客户端,采用 MIT 协议开源。学校教务在线基于早期 JSP 与优慕课 URP 架构,没有公开 API,GBK 与 UTF-8 编码混用,真实功能路径还藏在模块调度器之后。本项目通过逆向接口,将其重塑为优雅、跨平台、可离线使用的教务工作台,并公开了 13 篇手写接口文档与零依赖探测工具。
项目实现四端同源:Vue 3 + Vite + Tailwind CSS 的 Web 客户端、一键接管的油猴单文件脚本、Tauri 2 + Rust 打包的 Windows 桌面端(内置本地反向代理,安装包约 10MB),以及 Kotlin + Jetpack Compose 原生 Android 客户端,四端共用同一套接口路径、解析规则、五分制绩点算法与缓存策略。
功能涵盖独立登录与会话管理、概览工作台、智能课程表、成绩与 GPA 分析、哈理工官方五分制绩点、学位绩点与推免资格自检、学业风险预警、培养方案学分进度、考试倒计时、空教室检索、学籍档案、资料查找与教学评价助手。所有数据均直连真实教务系统,不含模拟数据;登录时全量同步并持久化,此后仅在每天首次打开或手动刷新时联网,网络异常时无缝回退本地缓存。
隐私方面,会话 Cookie 与个人信息仅存于用户本机,服务端只接收意见反馈文本,不建立任何学生实体;同时遵循只读原则,选课、退课等写操作一律引导回官方站点办理,并借助防抖、按需加载和本地缓存,降低对学校服务器的访问压力。
点击空白处退出提示









评论