本项目名为“意志图谱”,旨在解决现代人在快节奏生活中面临的自我认知模糊与心理焦虑问题。立项背景源于对数字化心理健康工具的探索,目标是打造一款基于叙事疗法(Narrative Therapy)的交互式自我探索工具,帮助用户通过故事化的交互梳理内心冲突,实现心理赋能。
软件核心功能模块包括:
沉浸式叙事引擎:通过分支剧情引导用户进行潜意识投射测试。
多维数据分析看板:将用户的交互选择转化为可视化的心理状态雷达图。
跨平台同步系统:支持用户数据在移动端与桌面端的无缝流转。
业务流程上,用户启动应用后进入引导式叙事场景,系统后台实时记录关键决策点,最终生成个性化的“意志分析报告”并推荐相应的心理调节路径,形成从“探索”到“反馈”的完整闭环。
项目整体采用 Flutter 跨平台框架进行开发,实现了 Windows 桌面端与 Android 移动端的代码复用率超过 90%。架构设计上采用了 Clean Architecture(整洁架构)结合 BLoC 状态管理模式,确保了业务逻辑与 UI 的解耦。数据持久化层使用了 Hive 本地数据库,保证了离线状态下的流畅体验及数据安全性。
在项目中,“我”主要负责核心叙事逻辑模块与跨平台适配工作。具体成果包括:独立完成了包含 50+ 节点的状态机编写,实现了复杂的剧情跳转逻辑;优化了渲染性能,使应用首屏加载速度提升 40%,内存占用降低约 15MB;成功解决了 Windows 端高分屏下的 UI 错位问题,输出了统一的适配方案文档。
开发过程中遇到的最大难点是 Flutter 在 Windows 端的路由管理与 Android 原生返回键行为的冲突。解决方案是封装了一套自定义路由拦截器,统一处理导航栈,既保留了桌面端的窗口管理习惯,又兼容了移动端的返回逻辑,显著提升了双端用户体验的一致性。