Skip to content

功能介绍 ​

"假设星星会说话"是一个移动优先的儿童天文互动学习 App,底部导航五个入口:首页、探索、聊天、图鉴、课堂。界面截图和应用本体见 GitHub 仓库 和在线演示,这篇只讲功能本身。

首页 ​

入口页,卡片式进入各功能。

随机抽星(探索) ​

点一下"随机探索",抽到一个宇宙朋友——可能是冥王星、木卫二,也可能是某颗系外行星。孩子拿到的卡片既是真实的天文数据,又是"活"的角色。

星体聊天 ​

选一个星体进入对话:太阳温暖自信,月球温柔安静,每个角色有自己的性格和说话风格。支持语音:可以用语音提问,回复能用温柔的中文女声朗读出来,随时可打断——对识字还不多的低龄孩子很友好。

安全相关的机制(危险内容拦截、隐私保护、话题边界)在儿童安全一篇单独讲。

星空图鉴 ​

可搜索的知识卡片库。每个天体一张卡:概要、关键事实、主要特征、常见误解、冷知识、文化故事。搜索带语义联想——搜"红色的星星"也能找到相关的卡片。

星空课堂 ​

短课程模块,每课 6 分钟左右,围绕一个主题(太阳系邻居、观星入门之类)给出关键概念、小活动和"神话 vs 事实"的对照。学习进度记录在本地,已学/未学一目了然。

本机记忆库 ​

抽到的星体会保存在记忆库里,横向滑动浏览,点进去还能继续和它聊天。

愿望卡与愿望墙 ​

选一个星体、写下愿望,生成一张可截图保存的星空愿望卡。愿望墙汇集本机保存的所有卡片。

技术栈一句话 ​

Next.js 15 + TypeScript + Tailwind 做界面,所有模型调用和 NASA API 请求收敛在服务端,存储用浏览器 localStorage——无后端数据库、无账户体系,部署很轻。