An open API service indexing awesome lists of open source software.

https://github.com/zigaowang/zhidao-prototype


https://github.com/zigaowang/zhidao-prototype

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

          

# 知道 (Zhidao) - AI 驱动的学习平台

## 项目简介
知道(Zhidao)是一款 AI 驱动的学习应用,帮助用户探索任何领域的知识并通过个性化内容和互动体验进行深度学习。用户可以指定学习目标,AI 会生成结构化的学习路径并提供丰富的学习内容,包括媒体引用、互动问答和知识测验。

## 已实现功能
- **学习目标管理**:创建和追踪您的学习目标
- **AI 生成学习路径**:基于您的目标生成个性化学习主题和内容
- **探索推荐**:发现 AI 推荐的有趣学习主题
- **互动学习**:每个主题包含详细内容和丰富的媒体引用
- **AI 对话**:向 AI 助手提问,获取更多相关知识和解释
- **知识测验**:通过 AI 生成的测验检验您的理解

## 技术架构
- **前端(iOS)**:使用 SwiftUI 构建流畅、现代的用户界面
- **后端(Node.js)**:提供 RESTful API,处理 AI 交互和内容生成
- **AI 处理**:集成 OpenAI API 生成学习内容并提供对话功能
- **架构模式**:采用 MVVM 架构,结合 Combine 实现响应式编程

## 设置说明

### 后端设置
1. 进入后端目录:
```
cd Backend
```

2. 安装依赖:
```
npm install
```

3. 创建 `.env` 文件,添加您的 OpenAI API 密钥:
```
PORT=3000
OPENAI_API_KEY=您的_API_密钥
OPENAI_BASE_URL=https://api.openai.com/v1
```

4. 启动服务器:
```
npm start
```

或者开发模式(自动重载):
```
npm run dev
```

### iOS 应用设置
1. 打开 Xcode 项目:
```
open Zhidao/Zhidao.xcodeproj
```

2. 在 Xcode 中构建并运行应用

## 项目亮点
✅ **个性化学习**:AI 根据您的兴趣和目标提供量身定制的学习内容
✅ **互动体验**:不只是阅读内容,还可以与 AI 对话、测试知识
✅ **多媒体整合**:结合文本、图片、视频等多种学习资源

## 未来发展
- **个性化推荐**:基于用户学习历史和兴趣提供更精准的内容推荐
- **社区功能**:用户之间可以分享学习目标和心得
- **多模态探索**:增强对视频、音频等多媒体内容的支持
- **学习进度跟踪**:添加进度统计和学习数据分析功能