【标签】社会服务+青少年健康
【标题】【生活娱乐赛道】心言电台 MindRadio
**【正文】**可以增加额外的部分(比如自我介绍、经验总结、踩坑复盘等)
0. 先和大家打个招呼吧 ![]()
-
你是谁: 一名喜欢多去尝试的大一新生
-
你是怎么用 TRAE 把 Demo 做出来的: 我属于一个想法比较多的人,我初中没事就写小说在起点中文网发布了,还差点签约。这个作品的灵感起源来自看过的很多辩论赛,不问争辩输赢,我认为人一生都在跟自己和解,当物质基础满足人们的需求时,精神需求便是大家所向往的,“心言电台”的开发是让大家去把心里的事情说出来,我把简单的概念告诉trae,它帮我列出了十分简单的一些过程,慢慢填补所需要的过程,慢慢丰富生活中我们倾诉、思考、发泄和转化的过程,里面的故事推荐是想让不同阶段的人去为迷茫的我们解答。我一般都是先让trae提出几种不同方案,我去筛选、合并和取舍,起码做到大家愿意去用,愿意去说,找到一个共情我们的人很难,但我希望“心言电台”能做到,不求完全共情,尽量让大家生活不再那么迷茫。
-
(我们相信,每个作品背后都有一个真实的人。这段不计入评分,但真诚的分享,会让你的作品更有温度、也更容易被看到
)
1. Demo 简介
-
是什么:心言电台是一款目前纯前端情绪倾诉应用——用户写下一句话,AI 识别情绪、生成 Canvas 动态情绪画、推送匹配故事、播放舒缓音乐。累计倾诉后系统提炼"回音"回应,让用户感到"被听到了"。
-
面向谁:
-
面临学业/工作压力、需要情绪出口的年轻人
-
不愿向身边人倾诉、但又需要表达的用户
-
习惯用文字记录心情的写作者/日记人群
-
主要功能:
-
心言电台(MindRadio)是一个情绪疏导工具,核心理念是"把心事说给画听"。主要功能:
倾诉流程(核心链路)
-
写下心事 — 自由文字输入,不打分、不评判。主页有三种进行倾诉,分别对于不同情况,主页有五种主题风格,可随时切换,适应不同的人,后续可以美化一些。
-
AI 情绪分析 — 豆包大模型识别情绪类型、强度、关键词,无网时本地规则引擎降级。目前是在“关于”界面进行api输入,未输入按照本地判别情绪,api只存在于本地,不会泄露。
-
情绪画生成 — Canvas 根据情绪数据实时绘制抽象画(色彩、笔触、节奏随情绪变化,且是动态的)
-
小夜电台 — 根据情绪推荐匹配的音乐,20 首本地保底曲库,支持上传,大家可以上传自己喜欢的,然后小夜根据情绪地图给大家推荐,这里我上传了杰伦的晴天做示范。
-
情绪故事 — 根据倾诉内容生成第二人称疗愈故事
-
建议卡片 — 针对当前情绪给出可执行的建议
-
情绪周报/花园/地图 — 让情绪变化被看见,形成长期陪伴。许多功能大家可以打开后观看,提供大家培养、记录的机会。
辅助功能:不懂的可以到“关于”里面来查看哦。
-
5 套主题(暖金/青绿/紫霞/深夜/科技)
-
时空胶囊(写给未来的自己)
-
歌曲上传(自动识别情绪、获取真实时长、加入歌单)
-
完全离线可用,数据存本地,不上传任何内容
-
2. Demo 创作思路
-
灵感来源:观察到身边很多人在社交媒体上发泄情绪,大家都懂得道理,基于自身价值观对于社会有一定的处世之道,但有情绪的时候与自己和解不了,得不到有意义的回应——要么被灌鸡汤,要么被忽略。真正需要的不是"解决方案",而是"被看见"。如果把倾诉变成一种多模态体验——文字变成画、画配上音乐、音乐里有人回应——用户会愿意持续表达。
-
想解决的问题:
-
情绪倾诉类 App 都是纯文字对话,形式单一,用户容易失去倾诉动力,而且找不到持续倾诉的理由。
-
部分用户因隐私顾虑不愿上传内容到云端。
-
用户不想表达,一直逃避的。
-
为什么做这个方向:选择"纯前端 + 离线优先"是因为情绪倾诉涉及高度隐私,数据必须留在用户本地,前端目前可以更好展示互动界面。选择"多模态表达"(画 + 故事 + 音乐)是因为不同情绪需要不同的出口。选择"回音壁而非成就系统"是因为倾诉的本质是被听到,不是被打分。当然这样会少了他作为完整app的一些特性,后期如果大家很喜欢,会不断完善、更新。
-
未来展望:后期对于大家用户的需求,搭建数据库,进行登录,目前只能做到本地简单互动,以后可以加入各种解决情绪环节,让大家情绪释放得到有效倾诉;可能会开放社区,甚至1v1情绪互解方案,让大家不只是自己对自己说话,自己对ai讲话,也让更多人看到你所想记录的故事,寻找同类人,寻找迷茫的解决方法,绝对保证大家的隐私性。
3. Demo 体验地址(三选一)
心言电台-迷你版.zip (4.1 MB)
开发日志.html (59.6 KB)
4. TRAE 实践过程
-
清晰展示用 TRAE 完成 Demo 开发的完整流程及亮点:“**开发日志”**里面描写了。
-
整个项目在 TRAE IDE 中完成,使用 SOLO 模式自主开发,经历 5 个阶段:
-
项目骨架:一句话需求 → TRAE 生成 SPA 骨架 + 4 步倾诉状态机
-
AI 集成 + 电台:豆包 API 接入层 + 完整电台播放系统(多文件协调修改 20+ 文件)
-
视觉 + 安全:5 套 CSS 主题系统 + Canvas 情绪画引擎 + S0-S3 安全分级
-
差异化增强:回音壁功能(echo-wall.js 新建 + db.js/index.html/script.js/garden.css 协调修改)、首屏情绪画、数据可视化增强
-
全面测试:使用 TRAE MCP 浏览器工具进行端到端自动化测试,发现并修复电台退出后继续播放、Jamendo CDN 失败重试等关键 bug
-
-
附开发关键步骤截图(不少于 3 张):
-
1、首先将我的诉求跟trae说完之后,我将每个板块分类,交给trae,从不同角度不断完善心言电台,从心言到心言电台。
-
2、留存机制的安排,我将方案A和方案C结合起来
-
2785488416813379:01bf81fcb125adc45c5d049ecac6cc48_6a3b8ac79ae0f3e1cb68fa2c.6a3b8ac79ae0f3e1cb68fa2f.6a3b8ac79ae0f3e1cb68fa2d:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/6/24 15:44:07)
-
3、情绪地图和情绪画的优化。
-
2785488416813379:9e5cb3816203404284065b604082ec33_6a3b85419ae0f3e1cb68f282.6a3b8fbe9ae0f3e1cb69016f.6a3b8fbe9ae0f3e1cb69016d:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/6/24 16:05:18)
-
4、不断地修复bug,保证每个缓解没有出错。(这里展示的是界面滑动问题和天气获取原因,我想接入本地离线天气,用户表达完情绪,ai通过情绪地图和天气进行歌曲推荐)
-
2785488416813379:15c24e9a74355e6173f73fddaa2161f6_6a3b403e9ae0f3e1cb68d757.6a3c00ce5cc0972882372bc7.6a3c00ce5cc0972882372bc5:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/6/25 00:07:42)
-
5、歌曲本地上传完善和修改。
-
2785488416813379:ce1fc837f3e01b9edf76b9d6c5700733_6a39f19fc35a3cb22b67a795.6a4f6d825a2025348a287f0f.6a4f6d825a2025348a287f0d:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/9 17:44:34)
-
6、针对极端表达和表述进行了严格的安全等级限制(这部分是加强)。
2785488416813379:9d8cfd18ec9ec546fa8a5a779adb9435_6a39f19fc35a3cb22b67a795.6a52f113d1157673b2b32074.6a52f112d1157673b2b32072:TRAE Work CN.0.1.32.no_sid.no_ppe.T(2026/7/12 09:42:43)
-
第五项 报名帖:














