社会服务赛道 — 家史记:用AI帮每个家庭记录和传承故事

社会服务赛道 — 家史记:用AI帮每个家庭记录和传承故事

报名帖链接: 社会服务赛道 — 家史记:AI驱动的跨代家族故事记录与成长档案小程序

——————————————————

一、Demo 简介

家史记是一款用AI帮家庭记录和传承故事的微信小程序。每天推送一个家庭话题,家人用语音或文字回应,AI自动将语音转为文字、生成故事摘要,按时间线形成一部活的家族史。

产品形态:微信小程序(已发布上线)

面向谁:

  • 有老人和孩子的家庭:每天一个话题,引导跨代交流,记录老人故事和孩子成长
  • 分居各地的家庭成员:通过话题房间看到彼此的回应,保持情感连接
  • 情侣/夫妻:每日话题增进了解,记录感情历程
  • 公益团体/社区:作为团体活动记录工具,保存集体记忆

核心功能:

功能一:每日话题 + 语音/文字多段录入
每天推送一个家庭话题(如"小时候最害怕的事是什么?"“你印象中最深的一次全家出游”),家人可以通过语音或文字回应。语音支持多段录制(每段60秒),AI自动转文字;文字也支持多段录入,可随时修改。两种方式可同时使用。

功能二:AI故事卡片生成
回应提交后,AI自动生成故事摘要和关键词标签,配合7种家族印记(圆/方/盾/八角/星/花瓣/云纹形状),用Canvas绘制精美的故事卡片,可保存到相册、分享给家人。

功能三:家史记故事线
所有回应按时间线展示,当天的记录可以生成故事卡片分享给家人。家族档案区展示家族名称、自定义印记、连续记录天数和故事总数。还有月度故事册、AI思维分析、家族关系图谱等功能。

——————————————————

二、Demo 创作思路

【灵感来源】

看到很多孩子跟父母、祖父母之间缺少交流——孩子不知道祖辈的故事,父母想跟孩子聊天却找不到话题。每年春节回家,长辈和孩子的对话往往止步于"吃了吗"“学习怎么样”,彼此想亲近却找不到切入点。

很多珍贵的家族故事,随着老人离世而永久消失。如果能在日常生活中,每天给家庭一个话题,让每个人都有机会说一两句话,日积月累就是一部活的家族史。

后来在开发过程中发现,这个产品不仅适用于家庭,情侣夫妻之间也需要日常话题增进了解,公益团体也可以用来记录集体活动。

【想解决的问题】

  1. 没有触发机制:家庭成员不是不想交流,而是缺少一个"今天聊什么"的契机
  2. 记录门槛高:手动写日记太麻烦,大多数人坚持不了;老人不会打字,被排除在外
  3. 内容分散丢失:微信聊天记录里的语音、照片散落在不同对话中,无法系统整理
  4. 跨代鸿沟:祖辈不会打字,传统文字记录方式把他们排除在外
  5. 成长无迹可循:孩子每天的变化看似微小,累积起来却是巨大的精神财富

【为什么做这个方向】

  • 做通用社交App vs 做家庭垂直场景:通用社交内卷严重;家庭记忆有真实需求,AI语音转文字天然匹配
  • 做全能记录工具 vs 只专注"每日话题+语音记录":窄一点反而有辨识度,每天2分钟就能参与
  • 追求功能大而全 vs 先做核心闭环再迭代:话题→回应→AI转文字→卡片→分享,核心闭环跑通就有价值
  • 做付费会员 vs 做免费+广告模式:个人小程序不支持付费功能,让所有人免费使用更有社会价值

【与市面产品的差异】

  • 日记App(只是记录没有互动)vs 家史记(家人通过话题互相回应,看到彼此的故事)
  • 家谱App(偏正式门槛高)vs 家史记(每天一个话题,2分钟就能参与)
  • 微信群(聊天记录分散无法整理)vs 家史记(AI自动转文字+摘要,按时间线归档)
  • 照片管理App(只存照片)vs 家史记(语音+文字+AI摘要,保存家族故事和声音)

——————————————————

三、Demo 体验地址

小程序已发布上线,微信搜索"家史记"即可体验。

(附小程序码截图)

——————————————————

四、TRAE 实践过程

整个项目从需求规划到代码实现、云开发部署、功能迭代,全程使用 TRAE IDE 完成。

【4.1 开发流程总览】

需求规划 → 页面搭建 → 核心功能开发 → AI能力接入 → 云开发部署 → 功能迭代 → 全量自查 → 发布上线

技术架构:

  • 前端:微信小程序原生开发,20+页面
  • 后端:微信云开发(7个云函数 + 6个数据库集合)
  • AI能力:云开发AI扩展(DeepSeek模型,语音转文字/故事摘要/引导话术生成)
  • 双模式:本地Storage模式 + 云端模式无缝切换

【4.2 关键开发步骤】

步骤一:需求规划与页面搭建

用TRAE描述需求,从0到1搭建了小程序的基础框架。包括页面路由配置(app.json)、全局样式系统(CSS变量体系)、数据层设计(localDB.js封装本地存储)。共规划了20+页面:今日话题、回应录入、话题房间、故事卡片、家史记、家族印记设计、积分商城、月度故事册、AI思维分析、家族图谱等。

Session ID:2728330678247795:cd9534975b7d064322323caa2a70d045_6a3328959870b22af61fd357.6a33372d1a3ad14a8b9e4549.6a33372c0accee63367e9d0e:TRAE Work CN.0.1.25.no_sid.no_ppe.T(2026/6/18 08:10:31)

步骤二:故事卡片与Canvas绘制

用TRAE实现了Canvas绘制故事卡片的功能。卡片包含话题内容、AI生成的摘要和关键词、家族印记(支持7种形状:圆/方/盾/八角/星/花瓣/云纹)。用户自定义的家族印记配置(形状、图案、颜色)会实时反映在卡片上。

开发中解决的问题:保存的图片和预览不一致——因为页面有两套渲染(HTML预览+Canvas图片),改为统一只用Canvas生成的图片,所见即所得。

Session ID:2728330678247795:f81197f0e935caf3275b0e8ab61afdb2_6a3328959870b22af61fd357.6a38da85f1bee19ed7dd3765.6a38da859e01fc62af99536d:TRAE Work CN.0.1.25.no_sid.no_ppe.T(2026/6/22 14:58:45)

步骤三:云开发部署

用TRAE完成了7个云函数的开发和部署:login(登录)、submitResponse(提交回应)、getRoomResponses(获取房间回应)、getMyRecords(获取个人记录)、speechToText(语音转文字)、submitFeedback(提交反馈)、generateExport(导出记录)。

实现了本地模式和云端模式的双模式架构,通过app.js中的USE_CLOUD开关切换。云模式数据存云端避免换机丢失,本地模式方便测试。

Session ID:2728330678247795:c3c896d4a85f13fb08bbca133555bd7f_6a3328959870b22af61fd357.6a3cc7eef7765d3f08025618.6a3cc7edf9e441a999e16a9d:TRAE Work CN.0.1.25.no_sid.no_ppe.T(2026/6/25 14:42:20)

步骤四:功能迭代与问题修复

在测试过程中发现了多个问题,用TRAE逐一修复:

  • 统计数据不一致(连续天数/故事数显示为0):根因是onLoad和onShow读取不同数据源,统一为从Storage读取
  • 家族印记形状不匹配:Canvas绘制时无论用户选什么形状都画圆形,改为根据frame配置绘制7种形状
  • 印章图案ID不匹配:三个文件中的pattern ID不一致,统一对齐
  • 本地模式双重写入:提交回应时localDB和handleSubmitSuccess各写一条,改为区分云端/本地模式
  • 云函数丢弃字段:submitResponse未保存voiceSegments/transcribedText/textSegments,补充接收

Session ID:2728330678247795:44f13627e2a8ac1ea79ad9e3d37af78d_6a3328959870b22af61fd357.6a3e01bb0c24719dc13bbd23.6a3e01bad765daa37ff9198a:TRAE Work CN.0.1.25.no_sid.no_ppe.T(2026/6/26 12:36:57)

步骤五:会员系统移除与AI防滥用

发现个人小程序不支持付费功能后,用TRAE完成了大规模重构:

  • 移除整个会员系统(删除membership页面、清理profile/monthly-book中所有会员逻辑)
  • 所有功能对所有用户免费开放
  • 新增AI Token防滥用机制:每日50次调用上限 + 3秒频率控制 + 24小时智能缓存
  • 清理40+废弃CSS类、删除死代码(analyzeImage云函数、first_photo成就等)
  • 全量一致性自查:修复12个严重问题、13个中等问题

Session ID:2728330678247795:4486ff8adcad2f01ef9a29850d467eeb_6a3328959870b22af61fd357.6a3e4f710c24719dc13bc380.6a3e4f701baa32d3249e89a2:TRAE Work CN.0.1.25.no_sid.no_ppe.T(2026/6/26 18:35:14)

五、经验总结与开发心得

【5.1 TRAE使用心得】

  1. 需求描述越具体,AI生成质量越高:在描述功能需求时,把交互细节、数据结构、边界条件都说清楚,TRAE能一次性生成可用的代码
  2. 分步开发比一次性描述更高效:先搭框架→再做核心功能→再优化细节,每步都验证后再进入下一步
  3. 自查能力很关键:用TRAE的全量检查功能发现了大量跨文件不一致的问题,人工检查很难发现
  4. AI降级策略很重要:云开发AI可能限流,必须有本地规则引擎兜底,保证核心功能可用

【5.2 踩过的坑】

  • AI限流崩溃:429返回时res为undefined → 增加空值校验,降级到本地规则引擎
  • 统计数据为0:onLoad/onShow读取不同数据源 → 统一从Storage读取
  • 图片与预览不一致:HTML预览和Canvas两套渲染 → 统一只用Canvas图片
  • 云函数字段丢失:解构时未接收新字段 → 补充接收round/transcribedText等
  • 本地双重写入:localDB和回调各写一条 → 区分云端/本地模式
  • 印章形状错误:Canvas只画圆形 → 根据frame配置绘制7种形状

【5.3 产品思考】

家史记的核心价值不在于技术多复杂,而在于解决了一个真实的社会问题——家庭记忆的流失。AI语音转文字降低了记录门槛,让不会打字的老人也能参与;每日话题提供了交流契机,让家人有话可说。

未来计划接入广告变现(Banner+激励视频),让产品可持续运营。同时探索更多场景:情侣日记、社区活动记录、班级成长档案等。

——————————————————

六、社会价值

在老龄化加剧、家庭结构原子化的当下,家史记用最低的参与门槛(每天一段语音或一句话),让跨代交流从"偶尔想起"变成"每日习惯"。

它保存的不只是文字和声音,更是家族的情感纽带和文化传承。每一条记录都是未来孩子了解自己成长历程的窗口,也是祖辈留给后代最珍贵的礼物。

产品完全免费,所有功能对所有用户开放,真正做到了"让AI服务每一个人"。

——————————————————

报名帖链接: 社会服务赛道 — 家史记:AI驱动的跨代家族故事记录与成长档案小程序

互相投票支持下;