【科技致善】Soul Soother:深夜不想 H了?缓一缓,深呼吸一下,再决定。
一 项目简介
某天看过 B 站一个关于“精神病人”的视频后,略有所感,自己平常也会有情绪焦虑,于是Soul Soother诞生了,面向极端情绪状态人群,在深夜情绪崩溃、想死念头涌现时,作为朋友我会发给ta提供一个的轻量级趣味治愈文字网站,供他消遣一刻,哪怕让他快乐高兴一秒,我觉得值得~
在线体验
https://tangzi-kk.github.io/soul-soother/
开源仓库
GitHub - tangzi-kk/soul-soother · GitHub
二 核心功能
首页 :文字粒子系统,点击彩色词汇聚集形成「语义」,象征「抓住一点光」
快速检测:「小缓」对话式状态检测,像和朋友聊天一样了解当前状态
陪伴:陪伴卡抽取 + 深夜弹幕墙 + 留一句给陌生人
缓冲站:30秒呼吸空间 + 三级缓冲卡(轻度/中度/高危)+ 紧急资源
缓一缓:7种自助工具——喘口气/抓回现实/等一下/找理由/倒垃圾/翻译情绪/小游戏
三 创新亮点
语义引力场:噪声流场 + 引力井 + 轨道力学,让文字粒子随用户交互重新排列
彩蛋系统:15种主题彩蛋(猫咪安慰/狗狗鼓励等)+ 时间敏感彩蛋(深夜猫头鹰/凌晨幽灵等)
设计系统:Cocoa Ink 配色(可可棕+羊皮纸白+薰衣草紫),温暖不冰冷
四 设计理念
- 零门槛:无需注册,手机端网页级体验,打开即用
- 低认知负荷:大按钮、少选项
- 抽象语言:用 Z 世代梗,「阴暗爬行也算移动」
- 安全边界:三级缓冲卡 + 紧急热线引导
五 用 SOLO 实现的过程
任务拆解:
Plain Text
极端情绪人群的需求
↓
核心问题:凌晨想s时不知道能干嘛 + 讨厌被教育 + 需要被懂
↓
解决思路:用他们自己的语言(抽象/梗)+ 提供即时可用的内容 + 营造陪伴感
↓
产品形态:状态导向 SPA
↓
关键能力:内容创作(发疯文学)+ 交互设计(状态导向)+ 视觉创新(语义引力场)
使用的 SOLO 能力:
| 能力 | 应用场景 |
|---|---|
| 内容生成 | 创作发疯文学、抽象文案、测评题目、陪伴卡文案 |
| 用户体验设计 | 设计状态导向的交互流程、低能量友好的界面 |
| 代码生成 | 生成 HTML/CSS/JS 代码、p5.js 引力场 |
| 算法设计 | 设计语义引力场的粒子系统、流场动力学 |
关键 Prompt 示例:
Plain Text
请设计一个"缓一缓"页面,面向情绪崩溃/想死的人群。
要求:
- 顶部是"我现在想..."的快速选择区,包含:喘口气/抓回现实/等一下/找理由/倒垃圾/翻译情绪/小游戏
- "抓回现实"实现 3-2-1 感官着陆法(看3样东西/听2种声音/摸1个东西)
- "翻译情绪"是坏念头翻译机,输入"想死"→输出"先离开当前场景,去倒一杯水"
- 所有交互必须低认知负荷,大按钮、少文字、无压迫感
踩过的坑:
-
引力场性能优化:粒子数量过多导致移动端卡顿,通过限制数量、requestAnimationFrame 优化解决
-
内容尺度把控:发疯文学容易过界,最终原则是"可以拿’想死’开玩笑,但始终暗示’活着也挺好’"
-
状态导向设计:最初按功能模块划分页面,改为"我现在想…"的快速选择模式后使用路径更清晰
六 初步成果展示
在线体验
https://tangzi-kk.github.io/soul-soother/
开源仓库
https://github.com/tangzi-kk/soul-soother
创新亮点:
-
语义引力场:Perlin 噪声流场 + 引力井 + 轨道力学,让文字粒子随用户交互重新排列 -
彩蛋系统:15种主题彩蛋(猫咪安慰/狗狗鼓励等)+ 时间敏感彩蛋(深夜猫头鹰/凌晨幽灵等),深夜触发概率提升至15% -
设计系统:Cocoa Ink 配色(可可棕+羊皮纸白+薰衣草紫),温暖不冰冷
七 验证方式与下一步
模拟测试:
| 场景 | 测试结果 |
|---|---|
| 凌晨3点打开网站 | 首页引力场提供沉浸式入口,紧急入口一键进入缓冲站 |
| 快速检测 | 小缓对话式检测,结果分级明确,建议可执行 |
| 30秒呼吸空间 | 跟着数字倒数,呼吸节奏稳定,情绪缓解 |
| 输入"想s"翻译情绪 | 翻译为"先离开当前场景,去倒一杯水",可执行 |
| 随机触发替代方案彩蛋 | 弹出可爱角色+替代方案+紧急热线,深夜概率更高 |
下一步计划:
-
真实用户测试:与心理危机干预机构合作,收集真实用户反馈
-
优化细节:增加更多细节处理
-
AI 配置:优化和 AI 的交互配置、赋予网页以人格。
不是治好谁,而是让情绪低落的人在某一秒感觉:我被看见了,我还能再待一会儿。
注:
项目还在改进阶段,有时间就排队修 bug……~.~