【标题】 【社会公益赛道】星穹邮局——把情绪寄给真实星空
【标签】 按所选赛道选择话题标签:社会公益 / 心理健康 / 科技艺术
生活娱乐/学习工作/社会服务/硬件交互生活娱乐
【正文】
一、项目背景与痛点
现代都市人普遍面临情绪无处安放的问题。深夜独处时,许多人写下的话找不到安全的倾诉对象;社交媒体公开转发又让人顾虑隐私。我们需要一个既能承载真实情绪、又能提供长期治愈感的空间。
二、解决方案与核心功能
星穹邮局将用户的情绪信件映射到 HYG 星表中的真实恒星,让每段心事都有一颗专属星辰。核心流程为:用户写下信件 → AI 分析情绪 → 从 83,293 颗真实恒星中匹配最契合的一颗 → 相机飞向那颗星并展示其天文参数。系统还提供"回声"功能,用户可对公开星穹中的他人信件发送"我也是/我懂/会好的/加油",获得匿名情感共振。
三、技术框架与实现思路
前端采用 React 18 + TypeScript + Three.js(@react-three/fiber),使用自定义 Shader 实现 83,293 颗恒星的呼吸脉动与柔和光晕,配合 Bloom、Vignette 后处理达到天文摄影级视觉效果。后端使用 Express.js + sql.js(WASM SQLite),零原生依赖,所有数据落盘本地文件,断网也可完整演示。情绪匹配算法将情绪类型映射到 B-V 色指数、情绪强度映射到视星等、时间感映射到距离,实现真实天文数据与用户情感的物理连接。
四、应用场景与价值
适用于心理健康关怀、深夜情绪出口、天文科普体验等场景。用户通过书写与仰望星空获得仪式感,通过匿名回声发现"我不是一个人"。项目兼具社会价值与人文关怀,也可延伸至微信小程序、VR 沉浸式体验、情绪档案订阅等商业化方向。
附件与链接
项目提案:PROJECT_PROPOSAL.md
本地运行包:星穹邮局_初赛作品.zip
运行方式:解压后执行
npm install && npm run server与npm run dev,浏览器访问http://localhost:5173即可体验完整链路。