GalaxyNotes:基于微信小程序的可视化灵感笔记项目

灵感星系 - 可视化思维宇宙备忘录微信小程序

分支1Tags0
文件最后提交记录最后更新时间
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 性能优化 + 审核 待开发

使用方式

  1. 用微信开发者工具打开 miniprogram/ 目录
  2. 替换 project.config.json 中的 appid
  3. 替换 app.js 中的云环境 ID
  4. 部署 logincontentCheck 云函数
  5. 创建 notesusersconstellations 云数据库集合

项目介绍

灵感星系 - 可视化思维宇宙备忘录微信小程序

定制我的领域