爪爪计划(崽崽计划)是一款面向年轻用户的目标管理与习惯打卡 App,以宠物陪伴式治愈风格包装,帮助用户把长期目标拆成每日可执行计划并坚持完成。交付包含 Flutter 跨端客户端(Android/iOS)与 Java 业务服务端,形成「目标设定—计划编排—每日打卡—进度统计—设置与合规」完整闭环。产品定位是轻量个人成长日历工具,强调好用、好坚持与本地流畅体验,并可扩展云同步与模板能力,不是社交社区或电商平台。
【业务目标】对用户:降低目标执行门槛,用周历视图与打卡反馈建立习惯;对产品:用治愈视觉、音效与震动提升完成愉悦感与留存;对运营:预留账号同步、目标模板下发与提醒扩展,支撑后续增长;对交付:一套 Flutter 代码覆盖双端,Java 后端承接数据与配置。
【客户端—今日计划】首页以周历选日展示当日计划,支持按目标/分类分组折叠;支持一键打卡,配合完成音效与震动反馈。可创建与编辑计划:关联目标或分类、设置优先级与备注,并支持单次、每天、每周(多选星期)、每月等重复规则及结束日期;系统按规则自动生成未来计划实例,减少重复录入。重复计划编辑/删除支持「仅本次」「本次及以后」「全部」策略,避免误改历史打卡记录。
【客户端—我的目标】支持创建目标(主题色、激励语、起止日期),管理进行中/已完成/已放弃状态;目标详情展示本周完成率、坚持天数、完成计划数等统计;支持目标拖拽排序与下属计划查看。预置生活、学习、工作、健康等分类,并提供目标模板入口(如学习作息、健康生活),降低冷启动规划成本。另有独立日历视图辅助纵览安排。
【客户端—体验与合规】设置支持背景音乐、点击/完成音效、震动开关与缓存清理;首次启动需确认隐私协议;关于页提供用户协议、隐私政策等合规入口。用户主路径:创建目标→配置重复计划→每日打开打卡→查看目标进度→完成或调整目标。
【服务端与复杂度】Java 后端面向用户、目标/计划云同步、模板配置与提醒等扩展能力;客户端核心复杂度在计划母版+实例双模型与重复规则引擎,属中高复杂度日程状态机,并预留网络层对接服务端。双端已上架。面向客户可强调:治愈风习惯工具 + 完整打卡闭环 + 可演进云同步架构。
【产品价值】用「小目标拆解 + 每日打卡」替代空泛愿望清单,用宠物治愈氛围降低工具冰冷感;适合学生党、上班族做学习、健身、作息与工作事项管理。后续可平滑接入 Java 云端账号、多端同步与运营模板,形成工具型产品的可持续迭代空间。
【团队与周期】Flutter 双端 + Java 服务端,约3–5人(Flutter、Java、产品/UI)。主版本约1.5–3个月,聚焦目标、计划打卡与重复规则;后续迭代云同步、模板下发与提醒推送。本人职责(请按实际改):Flutter 今日计划/目标模块开发,或 Java 同步接口联调。
【技术栈与架构】客户端 Flutter(Dart)、Provider 状态管理、sqflite 本地库、table_calendar 周历、audioplayers/震动反馈、WebView 协议页;网络层 Dio 预留对接 Java REST。架构分层:presentation(计划首页/目标/日历/设置)→ domain(目标生命周期、重复规则、统计)→ data(本地 DataSource + 远程同步)。关键模型:计划定义 Definition + 计划实例 Instance,支持按日生成、历史回溯与软删除。
【难点与解法】1) 重复规则引擎:ONCE/DAILY/WEEKLY/MONTHLY + 结束日,前瞻生成并补齐缺失实例。2) 编辑删除三分叉:仅本次 / 本次及将来 / 全部,保护历史打卡。3) 目标统计:周完成率、坚持与连续天数,列表分组性能。4) 本地优先:离线可打卡,弱网友好,后续再同步云端。5) 体验与合规:音效生命周期、隐私首屏。验收:建目标、建重复计划、跨日打卡、统计正确、编辑策略与隐私流程可演示。亮点:重复计划状态机完整、本地体验流畅、架构可接云端。对外可强调习惯养成闭环而非重社交;演示路径覆盖建目标到打卡统计全流程。