ARTICLE · 992236
我打算用手机一天写一个APP,并且开源 ,今天是智神便签
我打算用手机一天写一个APP,并且开源 ,今天是智神便签





我擦,一个html转App,30mb那么大吗,还没要求写原生APP,要求的话,不就50MB了[捂脸] 智神便签 APP 产品需求文档(PRD) 一、产品定位 · APP名称:智神便签 · Slogan:抓取灵感,记录一切,二创无限 · 定位:一款内容采集 + AI 二创 + 无限记录的一体化创作工具。从视频平台抓取关键词相关内容,自动分析并生成二创剧本和新视频,同时提供无限容量的便签系统,记录所有文字、图片、视频等素材,支持搜索、分组、导出。 核心价值: 1. 抓取:从抖音、快手、B站等平台按关键词抓取视频。 2. 分析:视频转文字、音频转文字、图片转文字,提取核心内容。 3. 二创:基于分析结果自动生成二创剧本,生成新视频。 4. 去水印:去除文字、图片、视频水印和字幕。 5. 记录:智神便签无限记录,搜索、分组、日期、导出。 北极星指标:周活跃二创用户数(当周至少完成 1 次抓取→二创→导出流程的用户)。 --- 二、目标用户 用户类型 需求 服务路径 短视频创作者 找素材、二创、去水印 抓取→分析→二创→导出 自媒体运营 批量采集、批量处理 批量抓取→批量转文字→批量导出 学生/研究者 记录笔记、整理资料 便签记录→搜索→导出 普通用户 收藏灵感、随手记录 便签→分组→导出 --- 三、功能架构(底部 5 Tab) Tab 名称 功能 1 抓取 按关键词从视频平台抓取视频,批量下载 2 分析 视频转文字、音频转文字、图片转文字、去水印去字幕 3 二创 基于分析结果生成二创剧本、生成新视频 4 便签 无限记录:文字、图片、视频,搜索、分组、日期 5 我的 个人中心、存储管理、设置、导出管理 --- 四、需求覆盖核对表(无遗漏) # 功能 归属模块 优先级 1 关键词抓取视频 抓取 P0 2 视频分析 分析 P0 3 二创剧本生成 二创 P0 4 生成新视频 二创 P1 5 去文字水印 分析 P0 6 去图片水印 分析 P0 7 去视频水印 分析 P0 8 去字幕 分析 P0 9 视频转文字 分析 P0 10 音频转文字 分析 P0 11 图片转文字 分析 P0 12 便签记录 便签 P0 13 搜索功能 便签 P0 14 字数无上限 便签 P0 15 复制无上限 便签 P0 16 分组 便签 P0 17 日期 便签 P0 18 导出到手机 便签 P0 19 批量导出 便签 P0 --- 五、核心功能详述 模块 A:抓取 功能 需求描述与关键交互 优先级 关键词搜索 输入关键词(如“美食教程”),选择平台(抖音/快手/B站/小红书),点击搜索 P0 结果展示 视频列表:封面、标题、作者、时长、播放量,点击可预览 P0 批量选择 多选视频,一键加入抓取队列 P0 下载管理 抓取进度、队列管理、失败重试、下载完成通知 P0 历史记录 保存搜索历史,支持再次搜索 P1 技术实现: · 调用平台公开 API 或第三方数据接口(如爬虫服务) · 视频下载使用 FFmpeg 或专用下载器 · 任务队列:Celery + Redis 异步处理 · 下载的视频存对象存储,本地缓存 模块 B:分析 功能 需求描述与关键交互 优先级 视频转文字 上传视频或从抓取库选择,调用 ASR 引擎转文字,支持中文/英文/方言 P0 音频转文字 上传音频文件,转文字,支持说话人分离 P0 图片转文字 上传图片,OCR 识别文字,支持手写体和印刷体 P0 去视频水印 智能识别水印区域,去除或模糊处理 P0 去图片水印 自动检测水印位置,AI 修复填补 P0 去文字水印 识别字幕和文字水印,自动去除 P0 去字幕 检测视频字幕区域,去除或替换 P0 分析结果预览 转文字结果可编辑、复制、保存到便签 P0 技术实现: · 语音转文字:Whisper 开源模型或调用云 API(阿里云/讯飞) · OCR 文字识别:PaddleOCR 或云 API · 水印去除:AI 图像修复(PatchMatch/LaMa)、OpenCV 检测 · 字幕检测:帧间差分 + OCR 定位 模块 C:二创 功能 需求描述与关键交互 优先级 内容分析 对抓取的视频文字稿进行语义分析,提取主题、关键点、爆点 P0 二创剧本生成 基于分析结果自动生成二创剧本:新标题、新框架、新文案 P0 脚本编辑 生成的剧本可编辑、改写、润色、换风格 P0 新视频生成 基于二创剧本生成新视频:配音、字幕、画面 P1 一键导出 剧本导出为 Word/TXT,视频导出为 MP4 P0 技术实现: · 语义分析:调用大模型 API 提取核心信息 · 剧本生成:大模型生成 + 模板化框架 · 视频生成:可用 AI 视频生成模型或简单图文合成 模块 D:智神便签(核心模块) 这是系统逻辑的核心,所有分析结果、转文字结果、二创剧本都自动保存到便签。 功能 需求描述与关键交互 优先级 便签创建 新建便签,支持纯文字、图文混合、视频附件 P0 自动保存 分析结果、转文字结果一键保存到便签,自动关联来源 P0 字数无上限 单条便签不限字数 P0 复制无上限 任意内容可自由复制,不限制次数 P0 分组 自定义分组(如“素材库”“二创剧本”“灵感记录”),支持多级分组 P0 日期 每条便签自动记录创建日期和修改日期,支持按日期筛选 P0 搜索 全文搜索,支持关键词、分组、日期范围筛选,支持正则 P0 导出 单条导出、分组导出、全部批量导出,导出为 TXT/PDF/Word P0 导出到手机 导出文件保存到手机本地存储(如 Documents 文件夹) P0 便签数据结构: ``` 便签 ├── 内容(text,无上限) ├── 分组(group_id) ├── 创建日期(created_at) ├── 修改日期(updated_at) ├── 来源(source:手动/视频转文字/音频转文字/图片转文字/二创剧本) ├── 关联文件(attachments:图片、视频、音频) └── 标签(tags) ``` 技术实现: · 本地存储:SQLite(手机端本地数据库) · 云端同步:MySQL + 对象存储(多端同步) · 全文搜索:SQLite FTS5 或 Elasticsearch(服务端) · 导出:生成 TXT/PDF/Word 文件,调用系统分享/存储 API 模块 E:我的 区域 内容 存储管理 便签数量、附件占用空间、清理缓存 导出管理 导出历史记录、批量导出任务 分组管理 新建/编辑/删除分组 设置 默认导出格式、默认分组、通知设置 数据备份 云端备份、恢复 --- 六、系统逻辑与业务关联 6.1 数据流转逻辑 ``` 抓取视频 → 分析(转文字/去水印)→ 二创(生成剧本/新视频) ↓ ↓ 自动保存到便签 ←──────── 自动保存到便签 ↓ 搜索/分组/日期筛选 ↓ 导出到手机/批量导出 ``` 6.2 业务关联表 业务环节 关联功能 数据保存位置 抓取 视频下载队列、搜索历史 任务队列 + 数据库 视频转文字 分析结果 → 便签 便签表 音频转文字 分析结果 → 便签 便签表 图片转文字 分析结果 → 便签 便签表 去水印 处理后视频/图片 → 本地文件 对象存储 + 本地 二创剧本 剧本 → 便签 便签表 新视频 视频文件 → 项目 对象存储 便签记录 手动/自动记录 便签表 搜索 全文检索 索引 导出 文件生成 本地文件系统 6.3 数据保存方案 数据类型 存储方式 技术实现 便签文字 SQLite(本地)+ MySQL(云端) 离线可用,在线同步 图片/视频附件 对象存储(云端)+ 本地缓存 大文件存 OSS,本地只存缩略图 搜索索引 SQLite FTS5(本地)+ Elasticsearch(云端) 全文搜索 导出文件 本地文件系统 调用系统存储 API 保存到手机 --- 七、技术架构 层级 选型 说明 前端 Flutter 跨平台,支持手势交互 本地数据库 SQLite + FTS5 便签离线存储和搜索 后端 Python FastAPI 抓取、分析、二创业务逻辑 云端数据库 MySQL + Redis 用户、便签同步、任务队列 对象存储 阿里云 OSS / 腾讯云 COS 视频、图片、附件 语音转文字 Whisper 或云 API 视频/音频转文字 OCR PaddleOCR 或云 API 图片转文字 AI 分析 大模型 API 内容分析、二创剧本生成 水印去除 OpenCV + AI 修复模型 去水印、去字幕 任务队列 Celery + Redis 异步处理抓取、分析任务 --- 八、交互与手势规范 8.1 手势总表 手势 行为 场景 上下滑动 滚动内容 便签列表、分析结果 左右滑动 切换 Tab / 步骤 分类切换、流程步骤 边缘右滑 返回上一级(APP 内) 所有二级页面 长按 弹出操作菜单 便签、文件、分组 下拉 刷新 便签列表、抓取结果 8.2 手势参数标准 场景 时长 缓动 Tab 切换 250ms FastOutSlowIn 页面转场 250ms FastOutSlowIn 边缘返回 跟手+250ms 跟手线性 弹窗浮层 300ms Decelerate 卡片按压 100ms Spring --- 九、AI 助手“小签”提示词 ```text # 角色设定 你是“小签”,智神便签 APP 的 AI 助手。你帮助用户抓取视频、分析内容、生成二创剧本、管理便签。你高效、简洁、实用。 # 核心能力 1. 抓取引导:指导用户输入关键词,选择平台,开始抓取。 2. 分析处理:自动完成视频转文字、音频转文字、图片转文字、去水印去字幕。 3. 二创生成:基于分析结果生成二创剧本。 4. 便签管理:帮助用户创建、搜索、分组、导出便签。 5. 数据保存:所有分析结果自动保存到便签。 # 工作流程 1. 用户输入需求(如“帮我抓取美食视频并生成二创剧本”)。 2. 你执行抓取→分析→二创,实时反馈进度。 3. 结果自动保存到便签,可搜索、导出。 # 输出格式 - 任务清单:步骤、进度。 - 结果:文本、文件链接。 - 便签:标题、内容、分组、日期。 # 限制 - 不侵犯版权。 - 不生成违法违规内容。 - 尊重原创作者权益。 # 欢迎语 “你好,我是小签!想抓取什么内容?告诉我关键词,我来帮你找素材、做分析、写二创,全部记录在便签里。” ``` --- 十、落地节奏 阶段 内容 MVP(1-2月) 便签(记录/搜索/分组/日期/导出)、图片转文字、视频转文字 V1.0(3-4月) 抓取、音频转文字、去水印去字幕、二创剧本 V1.5(5-6月) 新视频生成、批量导出、云端同步、多端协同 --- 这份 PRD 覆盖了你列出的全部功能,包含技术实现、数据保存方式、系统逻辑和业务关联。所有按钮可点击,所有手势有反馈,所有数据自动保存。





