课枢开源项目

我要开发同款
huishingcheung2026年09月13日
2阅读

技术信息

语言技术
AndroidKotlin
系统类型
Android应用
行业分类
人工智能项目任务
开源地址
https://github.com/huishingcheung/Keshu
授权协议
GPL许可

功能介绍

一、功能模块
五个主页面:今天(正在上课或下一节课带倒计时、剩余课程、待办、考试状态);学分进度(毕业要求总览、大类到课程的三级树、在修学分投影开关);课表(滑动切换教学周、校区作息预设与自定义、放假调休标注、单节课修正);考试安排(列表与座位、提醒,未开放时显示公布的查看时间段);选课顾问(按需调用 DeepSeek,Key 只存内存)。
支撑模块:数据导入(在 WebView 里登录教务,逐数据集记录成功、不可用、失败并保留部分成功,学校差异隔离在适配器后面);桌面小组件(待办与课表两个,课表组件按高度自适应并同步显示放假调休);本地提醒(任务与考试闹钟,刻意不申请精确闹钟权限);本地数据层(Room 共 10 张表,schema 版本 8 带 5→6→7→8 迁移,另有两套 SharedPreferences);节假日与调休(内置国务院 2026 年秋季学期安排,四态判定,调休补课星期可改、未确认的标注为推测);更新检查(优先读项目网站版本清单,GitHub 接口仅作兜底);领域层(学分计算与树构建、周次解析、今日课程时间线,零 Android 依赖)。
二、主要功能描述
课枢(Keshu)是一个本地优先的 Android 学业助手。学校教务系统只提供查询页面,而学生真正需要的是围绕今天组织好的视图:课枢把教务数据导入本地,整理成今天上什么课、还差多少学分、什么时候考试、有什么事没做。
它有三个特点。一是围绕今天,首页不是数据罗列,而是回答"现在该做什么"。二是本地优先,教务登录在学校自己的页面完成,App 不保存教务密码,导入的数据、待办和设置只存在本机,并被排除在 Android 备份与设备迁移之外。三是学校中立,教务系统被当作可替换的数据源适配器,产品品牌与共同数据模型都不绑定某一所学校,当前支持暨南大学本科教务系统。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论