开源一个家庭学习系统:用 AI 陪孩子成长

开源一个家庭学习系统:用 AI 陪孩子成长

一套完整的家庭学习管理系统,包含家长看板、孩子看板、AI 助手,支持多平台 AI 模型,全部开源。

背景

William 是我家孩子,今年三年级。作为家长,我一直希望能有个工具帮他规划学习进度、跟进任务完成、培养好习惯。市面上的教育类 App 大多是学校用的,功能复杂,不太适合家庭场景。

这个需求其实在几年前就有了,但当时自己开发一套系统的成本太高。直到最近 OpenClaw 的发展,让我看到了一种可能:能不能用 AI 来陪孩子学习?

于是这套系统就这样诞生了。它不是那种大而全的教育平台,而是专注家庭场景的小工具——家长布置任务,孩子完成任务赚星星,AI 在旁边答疑解惑。简单、实用、可控。

功能特性

1. 家长看板

待办管理

  • 创建学习任务、比赛、考试等
  • 设置星星奖励(可为 0,表示家长代办)
  • 支持是否在孩子看板展示

心愿商城

  • 孩子可以用心愿兑换奖励
  • 支持星星定价、状态管理

心愿管理

习惯打卡

  • 创建每日习惯
  • 自动统计打卡记录

习惯设置

作业布置

  • 布置作业给孩子的学科

学习规划

  • 校内课程表管理
  • 课外班管理

2. 孩子看板

任务完成

  • 查看待办任务
  • 完成后获得星星奖励

孩子看板

心愿兑换

  • 用星星兑换心愿

心愿兑换

习惯打卡

  • 每日打卡记录

3. 统计分析

数据统计

  • 学习时间统计
  • 科目分布
  • 课外班时间占比

4. AI 助手

集成多种 AI 模型:

  • OpenAI GPT
  • 阿里云百炼
  • DeepSeek
  • 智谱 AI
  • Moonshot
  • 本地 Ollama

技术栈

前端

  • React 18
  • Vite
  • Tailwind CSS
  • 响应式设计

后端

  • Node.js
  • Express
  • SQLite
  • JWT 认证

特色

  • 本地优先,数据完全掌控
  • 支持 Google Sheets 同步
  • 支持飞书消息推送

安装部署

快速开始

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 克隆仓库
git clone https://github.com/gischuck/learning-system.git
cd learning-system

# 安装依赖
cd backend && npm install
cd ../frontend && npm install

# 配置环境变量
cp backend/.env.example backend/.env
# 编辑 .env 文件,配置数据库路径、JWT 密钥等

# 启动后端
cd backend && npm start

# 启动前端
cd frontend && npm run dev

生产部署

1
2
3
4
5
6
7
# 构建前端
cd frontend && npm run build

# 使用 systemd 服务
sudo cp william-backend.service /etc/systemd/system/
sudo systemctl enable william-backend
sudo systemctl start william-backend

开源协议

MIT License

链接


如果你也是家长,欢迎交流!如果这个项目对你有帮助,欢迎 Star ⭐