灵感星系 - 可视化思维宇宙备忘录微信小程序
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 23 天前 | ||
| 23 天前 | ||
| 23 天前 | ||
| 23 天前 |
灵感星系 (Galaxy Notes)
可视化思维宇宙备忘录 — 把每条灵感变成一颗星,让笔记汇聚成星座
项目简介
灵感星系是一款微信小程序,将传统笔记应用与宇宙可视化结合。每条笔记是一颗星,相关笔记通过 AI 聚类形成星座,用户在可交互的星系画布中浏览、编辑、发现灵感之间的关联。
功能特性
- 🌌 星系画布:Canvas 渲染 200+ 星点,支持缩放/拖拽/点击交互
- 📝 多类型笔记:文字、语音、剪藏、图片,6 种标签分类
- 🗺️ 星图浏览:按星座和笔记列表两种视角查看
- 🤖 AI 聚类:自动将笔记聚类为星座并命名(S3 阶段)
- ⭐ 流星模式:快速记录灵感(S3 阶段)
- 🔗 分享卡片:生成星系截图分享给好友
- ☁️ 云开发:基于微信云开发,数据自动同步
技术栈
- 前端:微信小程序原生框架 + Canvas 2D
- 后端:微信云开发(云函数 + 云数据库 + 云存储)
- 设计:暗色星空主题,CSS 变量体系,自定义导航栏
项目结构
GalaxyNotes/
├── cloudfunctions/ # 云函数
│ ├── login/ # 登录(openid → 用户记录)
│ └── contentCheck/ # 内容安全检测
└── miniprogram/ # 小程序前端
├── app.js/json/wxss # 入口配置
├── utils/db.js # 云数据库封装
└── pages/
├── galaxy/ # 星系首页(Tab)
├── star-chart/ # 星图页(Tab)
├── mine/ # 我的页(Tab)
└── note/ # 笔记分包(编辑+详情)
开发阶段
| 阶段 | 内容 | 状态 |
|---|---|---|
| S1 | 基础架构 + 页面骨架 + 云函数 | ✅ 已完成 |
| S2 | 星系 Canvas 渲染 + 编辑完善 | 开发中 |
| S3 | AI 聚类 + 流星模式 | 待开发 |
| S4 | 星云墙 + 宇宙年鉴 + 扩展 | 待开发 |
| S5 | 性能优化 + 审核 | 待开发 |
使用方式
- 用微信开发者工具打开
miniprogram/目录 - 替换
project.config.json中的appid - 替换
app.js中的云环境 ID - 部署
login和contentCheck云函数 - 创建
notes、users、constellations云数据库集合