智慧校园学习助手
Scroll
项目背景
大学生的学习生活被课程、作业、考试填满,信息散落在各个平台。 CampusAI 希望用一个 App 统一管理校园日程,并提供 AI 学习助手, 让每一个学生都能更从容地面对学业挑战。
需求分析
调研大学生日常痛点:课程表管理、作业截止日追踪、考试时间记忆、AI 学习辅助
技术选型
Android 原生 + Room 数据库 + Retrofit 网络请求 + DeepSeek AI API + Material Design 3
架构设计
单 Activity 多 Fragment 架构,8 层分层设计(表现层 → 适配器层 → 模型层 → 数据层 → API 层 → 工具层 → 配置层 → 布局层)
迭代开发
从登录注册 → 课程/待办 CRUD → 考试管理 → AI 流式对话 → 用户隔离 → 暗色模式 → 前端重设计
交付展示
48 个源文件、6 张 Room 数据库表、15 个 XML 布局、30+ 个前端优化点
核心功能
每个模块都经过精心设计,从视觉风格到交互细节,力求温暖、流畅、不像 AI 模板
按星期(周一至周日)筛选和展示课程。可视化节次安排(第1-12节),支持课程增删改查。同时间段冲突自动检测,防止重复排课。
星期过滤 · 冲突检测日历选择器快速设置截止日期。支持分类标签(作业/复习/考试/生活/社团)和优先级标记(高/中/低)。完成勾选自动添加删除线,今日待办置顶展示。
日期选择 · 优先级分类记录考试名称、地点和时间。自动计算剩余天数并实时倒计时。首页和考试列表双入口。系统通知准时提醒,支持编辑和删除。
倒计时 · 通知提醒接入 DeepSeek Chat API,SSE 流式逐字输出。自动管理多轮对话上下文,Markdown 格式渲染回复。支持会话管理(新建/切换/删除)。未配置 Key 时自动禁用并提示。
SSE 流式 · 多轮记忆深棕暖调暗色主题,一键切换。切换后当前页面状态自动保持(不跳回首页)。AppCompat DayNight 主题系统,全局颜色变量统一管理。
暖调暗色 · 状态保持每个用户账号独立配置 DeepSeek API Key。课程、待办、考试、AI 聊天记录按用户完全隔离。登录页和设置页双入口配置 API Key。
按用户隔离 · 安全系统架构
从用户界面到底层数据,每一层职责清晰、边界明确
表现层 Presentation
8 个 Activity + 5 个 Fragment
适配器层 Adapter
5 个 RecyclerView Adapter
模型层 Model
6 个 Entity + 1 个 UI Model
数据访问层 Data Access
6 个 Room DAO + Database 单例
API 层 Network
Retrofit + OkHttp + SSE 流式解析
工具层 Utility
Session / Theme / Notification
配置层 Configuration
Gradle / Manifest / Colors / Themes
布局层 Layout
15 个 XML 布局 + 菜单资源
技术栈
Java 8
Android 原生开发语言
Lambda 表达式、Stream API
Room
SQLite ORM 持久化框架
6 张表、5 次 Migration、DCL 单例、用户隔离查询
Retrofit 2
类型安全 HTTP 客户端
@Streaming 注解、Gson 转换器、OkHttp 拦截器
DeepSeek API
SSE 流式 AI 对话
deepseek-chat 模型、多轮历史上下文、Bearer Token 认证
Material Design 3
Material Components
CardView、FAB、Switch、BottomNavigation、MaterialButton
Markwon
Markdown 渲染引擎
AI 回复格式化展示、流式结束后统一渲染
Notification
系统通知提醒
NotificationChannel、NotificationCompat、考试倒计时通知
SharedPreferences
轻量键值存储
登录状态、API Key 按用户隔离、暗色模式偏好
项目数据
一个学期的学习和打磨,最终交付的成果
0
源文件
Java + XML + Gradle
0
架构层
清晰分层设计
0
Room DAO
数据访问接口
0
核心 Fragment
首页 · 课程 · 待办 · AI · 个人
0
知识图谱边
imports · contains · configures · calls
0
XML 布局
精心手写布局
0
知识图谱节点
全项目结构化分析
0
前端优化点
视觉风格重设计
CampusAI 不仅仅是一个期末作业,它是一个真正可以投入使用的校园效率工具。
暖橙配色、流畅动画、AI 加持 — 用心做好每一个细节。