Skip to content

Latest commit

 

History

History
52 lines (31 loc) · 3.85 KB

File metadata and controls

52 lines (31 loc) · 3.85 KB

为了方便你直观地评估和后续开发,我把这个“程序员热力图 × 二次元彩蛋”的硬核打卡产品,精简整理成一份清晰的产品核心框架与功能清单。

不玩虚的,全部围绕“极简、高正反馈、打完即走”的逻辑来设计:

🗺️ 产品核心定位

一个专门面向程序员与硬核二次元同好的轻量级日历打卡/记录工具。它保留了类似 GitHub 绿格子的纯粹成就感,同时将二次元彩蛋作为每一次“Commit(打卡)”的终极爽感来源。

🛠️ 核心功能模块清单

1. 【热力图基础版块】—— 你的行为 Commit

  • 极简记录:没有复杂的表单。选择日期,输入你今天完成的事(如:学了2小时Rust看完了《排球少年》),点击“点亮”即可。
  • 去方块化/硬核皮肤:热力图支持一键切换风格(如:EVA 绝对领域橙、初音绿、赛博朋克霓虹)。

2. 【单次点亮彩蛋】—— 拆盲盒般的即时反馈

  • 关键词触发:当你打卡内容包含特定词汇(如 Rust, 加班, 熬夜),点亮的瞬间,屏幕会淡淡划过一句精准的中二台词。

    示例:深夜2点打卡,触发爆肝彩蛋:“检测到深夜 Commit,当前世界线变动率:0.231492%。”

  • 极简微交互:点亮瞬间伴随细腻的二次元粒子特效或经典音效(如《JOJO》的名场面音效、治愈系风铃声),点完即走,绝不墨迹

3. 【连击(Streak)进化彩蛋】—— 阶段性视觉奖励

  • 画风突变机制
    • 连续3天:格子从普通像素变成略带流光的动态格子。
    • 连续7天:格子边缘出现 EVA 绝对领域(A.T. Field)的光晕。
    • 连续30天:整个热力图面板彻底激活隐藏的主题特效。

4. 【热力图拼图(Gacha)】—— 成就党的终极玩法

  • 像素画检测:用户可以通过控制打卡频率,故意在日历上用绿格子“拼”出一个特定形状(如:初音剪影、无脸男、或者一个 BUG 字母)。
  • 全屏觉醒:一旦系统检测到热力图连成了隐藏的像素画,直接激活全屏特效,并将这幅热力图渲染成一张限定版的实体电子卡片,供你导出炫耀。

5. 【RAG 记忆回响(选做/进阶扩展)】—— 数据库的终极浪漫

  • 打卡即入库:你打卡时随手写的吐槽、台词、截图,在后台被自动向量化(Embedding)存入本地数据库。
  • 跨越时空的对话:某天你累了,在搜索框提问:“上次写代码写到崩溃是什么时候?”AI 会用傲娇或温和的二次元语气,检索你过去几百天的打卡记录回答你:“哼,你忘了吗?3月15日你熬夜写 Actrace 的时候啊,当时你还写了句‘相信着相信自己的自己’呢。

💡 开发者的开发爽点(Why You'll Love Building It)

  1. 前端特效拉满:作为APPUI开发者,你可以把各种酷炫的 颜色 特效、Canvas 粒子动画、EVA 风格的 UI 玩到极致。
  2. 没有内容包袱:不需要雇佣文案去写庞大的剧情故事,你只需要收集好几十句经典动漫台词和配置好触发的正则表达式。
  3. 技术栈非常契合:这个框架非常适合作为你目前开发积累的验证:轻量、本地化(可以用本地数据库存向量/打卡数据)、高频触发、纯粹靠视觉和交互留住用户。

架构实现

ArkUI (声明式 UI):负责所有极简表单、EVA 风格皮肤、粒子特效与全屏动画。

ArkTS (应用逻辑):负责应用生命周期管理、状态管理(@State, @Observed)、关键词正则匹配、音效调用。

Rust (核心引擎):负责高并发本地文件读写、复杂的矩阵运算(拼图检测)、以及本地向量数据库(RAG)的构建与检索。