程序聚合 软件案例 AI辅助的大学生学习助手-ReMind

AI辅助的大学生学习助手-ReMind

2026-03-07 13:10:13
行业:在线教育、人工智能
载体:安卓APP、爬虫/脚本
技术:Dart、JavaScript、Flutter

业务和功能介绍

1.立项背景
大学生群体是我们产品的核心目标用户,他们的年龄范围主要集中在18至25岁之间。这个年龄段的学生正处于高等教育阶段,需要修读各类专业课程,面临着较大的记忆压力和学习任务。由于大学生活的特点,他们的时间往往呈现出碎片化的状态,难以进行长时间连续的学习。
2.典型使用场景的深入剖析:
首先,在课前预习和课后复习方面,学生可以利用我们的产品提前了解即将学习的内容,并在课后及时巩固所学知识。其次,在考试前期,产品可以帮助学生进行集中性的记忆训练,提高复习效率。再者,日常的任务管理和课程安排也是重要应用场景,帮助学生合理规划时间。最后,考虑到现代学生多设备使用的习惯,我们还提供了跨设备同步学习进度的功能,确保学习数据的一致性和连续性。
3.核心功能的详细描述
核心目标用户群体主要针对上海交通大学学生
课程自动导入功能:
系统可以从Canvas等主流教育平台自动获取课程表和回放视频资源,同时支持用户手动补充其他日程安排,如社团活动、兼职工作等,确保日程的完整性。
AI知识点总结功能:
通过先进的AI技术,系统能够自动提取课程视频字幕中的关键信息,生成便于复习的知识摘要。同时,还能自动抓取课程PPT中的重要内容,为用户提供全方位的学习资料。
智能复习规划的算法逻辑:
基于艾宾浩斯遗忘曲线理论,系统会自动安排最优的复习时间。用户可以根据个人需求自定义复习优先级,也可以选择排除某些不需要复习的课程。
日程可视化与提醒功能的设计理念:
系统提供震动提醒和铃声提醒两种方式,确保用户不会错过重要事项。同时具备冲突检测和自动顺延机制,当出现时间冲突时能够智能调整日程安排。
个性化功能:
为了满足用户的个性化需求,我们提供了多种颜色的主题风格供用户选择。此外,还设置了可自定义的免打扰时段,既能保障用户的专注学习时间,又能在夜间休息时避免被打扰。


项目实现

1.整体架构与设计思路
项目采用 Flutter 单端架构(Android 为主),围绕“课程导入 -> 内容抓取 -> AI 提炼 -> 复习日程 -> 提醒执行”设计闭环。课程表模块用 WebView + JS DOM 解析抓取教务网页并映射到周视图;课堂内容抓取模块支持从 oc.sjtu.edu.cn 提取文本与 PPT 链接;AI 模块通过 HTTP 调用 Deepseek-V3.1模型完成要点提炼与复习建议生成;日程模块用本地算法按记忆曲线排程并做课程时间冲突检测;提醒模块采用 AlarmManager(原生) + flutter_local_notifications;数据持久化使用 SharedPreferences。

2.我负责的模块与结果(量化)
我独立完成了课程表、日程、用户三大页面与核心业务逻辑,重点负责:课表导入解析、课程卡片交互、AI 提炼接入、复习计划生成、提醒调度与本地持久化。实现了 7 天 x 13 节 的课表展示、连堂课程合并、单双周识别、课程详情二次抓取与重抓、AI 提炼结果回写、自动生成多阶段复习任务、手动日程增删改查、重启后数据恢复等功能,形成可在真机连续使用的 MVP。

3.难点、坑与解决方案
主要难点在于:不同教务页面结构不一致导致抓取不稳定、Android 发布版 WebView/网络权限差异、厂商系统下定时提醒不触发、以及中文编码与 UI 溢出问题。
我的解决方案是:按页面特征分层写解析器并增加容错;补齐发布版 INTERNET/网络配置;将排程提醒改为原生 AlarmManager 精确调度并补充权限引导;统一 UTF-8 编码链路并重构课程卡片自适配布局。

示例图片视频


Nyaruko
30天前活跃
方向: 后端-Node.js、前端-跨端开发、
交付率:100.00%
相似推荐
基于本地化GUI的AI助手客户端-智语助手
立项背景与目标: 在日常工作与学习中,用户频繁需要获取AI辅助回答,但网页端使用需频繁切换浏览器,效率较低。本项目旨在开发一款轻量级桌面AI助手,提供一键式智能问答体验,降低使用门槛,提升日常信息获取效率。 软件功能: 用户输入问题后,点击提交或回车键,程序自动调用AI模型生成回答,并即时显示在窗口中,支持长文本自动换行。 核心功能模块: 1. 用户输入模块(Entry控件) 2. AI接口调用模块(requests + 智谱AI API) 3. 结果显示模块(Label控件 + 自动换行) 业务流程: 用户输入问题 → 点击提交 → 程序获取输入 → 调用AI接口 → 返回结果 → 窗口显示回答 功能路径: 启动程序 → 输入框输入问题 → 点击“提交”按钮 → 查看AI回答 → 输入框自动清空,等待下一次提问
AI智能体平台-AI智能体
Dify,Ragflow,langraph运行平台。 MCP展示执行平台。 RuoYi应用框架做载体。 SpringCloud alibaba 做微服务支持。实现业务系统智能体在平台运行展示结果。 使用RuoYi框架的权限体系和系统管理,支撑整个平台业务。平台实现API调用和API生成来支持执行和结果展示。用RuoYi框架的权限体系和系统管理,支撑整个平台业务。平台实现API调用和API生成来支持执行和结果展示。用RuoYi框架的权限体系和系统管理,支撑整个平台业务。平台实现API调用和API生成来支持执行和结果展示。
数据在线采集
本项目为产业数据直报系统: 1、管理端(省/市/县区三级监管)和填报端(企业、非经营单位)提供端到端的数字化数据采集、审核、统计与导出能力。 2、系统按报告期(年/季/月)驱动 10 张业务表单的填报,涵盖企业基础档案、种植、生产加工、销售、文旅、税收贸易,以及景气调查问卷(含数字选项码与多选字段)。 3、审核采用三级联审机制,支持企业撤回修改、各角色取回、县区退回需第三方评估等精细化规则。 4、管理端提供按地区维度的仪表盘统计(应填/已填/待审/退回率、部分填报识别)、填报进度追踪(按企业/表单维度)和 Excel 导出(问卷选项码转中文、密码加密、填报端仅导出本单位),形成采集-审核-分析闭环。
动态网页数据抓取爬虫/工具-企业股票行情数据
立项背景与目标: 金融分析用户常需获取股市热门标的名单,但东方财富网数据为动态加载,手动复制效率极低。本项目目标是实现热门股吧榜单的自动化采集,输出结构化数据供后续分析使用。 软件功能: 输入目标接口地址,一键运行即可获取企业名称、股吧代码、行情代码三项核心信息,输出为UTF-8编码的纯文本表格。 核心功能模块: · 请求模块:模拟浏览器访问API接口 · 解析模块:提取JSON中指定字段 · 存储模块:写入本地TXT文件 业务流程: 用户双击运行脚本→程序自动请求接口→解析返回数据→提取三个字段→生成结果文件到当前目录。 功能路径: 下载脚本→确认网络通畅→双击运行→打开同目录下生成的文本文件查看结果
贵州城市天气数据采集-黔城天气采集工具
立项背景与目标: 当前气象数据获取方式仍以人工查询为主,效率低且难以批量处理。本项目旨在通过自动化手段,实现对目标地区天气信息的快速采集与结构化存储,减少人工重复劳动,提升信息获取效率。 1. 数据采集模块:向目标网页发送请求,获取页面内容。 2. 数据解析模块:定位并提取温度、天气状况等关键字段。 3. 数据存储模块:将提取结果写入本地文件,便于后续查阅或导入其他系统。用户运行脚本 → 程序自动请求目标网页 → 解析天气数据 → 写入本地文件 → 完成采集。功能路径描述: 脚本启动 → HTTP 请求 → HTML 解析 → 字段提取 → 文件写入 → 结束运行
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服