LifeHub - 生活中心应用
项目简介
LifeHub 是一个综合性的个人生活管理应用,融合了健康记录、旅行规划、目标管理、心情日记、技能学习 6 大核心模块,以及数据统计、成就系统、生活报告、提醒管理、数据筛选、帮助中心等辅助功能,为用户提供一站式的数字化生活管理解决方案。
核心功能
🏠 仪表盘(Dashboard)
- 快速入口:快速访问常用功能
- 功能入口网格:直观跳转各模块
- 简洁清晰的导航中心
💚 健康模块(Health)
- 健康数据记录:体重、血压、血糖、运动、睡眠
- 数据可视化:趋势图表展示
- 健康目标:设置并追踪健康目标
- 用药提醒:定时提醒功能
✈️ 旅行模块(Travel)
- 行程规划:创建和管理旅行计划
- 地点收藏:收藏景点、餐厅、酒店
- 费用管理:预算和实际花费追踪
- 旅行日记:记录旅行中的美好时刻
🎯 目标模块(Goals)
- 目标设定:创建长期/短期目标
- 任务分解:将目标分解为可执行的任务
- 进度追踪:实时查看目标完成进度
- 目标复盘:总结完成情况
😊 心情模块(Mood)
- 心情记录:记录每日心情和评分
- 日记功能:文字、照片、位置、天气
- 心情分析:心情趋势和日历视图
📚 学习模块(Learning)
- 技能管理:添加和管理学习技能
- 学习记录:记录学习时长和内容
- 进度追踪:技能等级和熟练度
- 学习统计:学习时长和技能分布
📝 日记模块(Diary)
- 日记记录:记录日常生活和想法
- 心情标记:为日记添加心情
- 日期筛选:按日期查看历史日记
技术架构
数据层
- 统一数据管理:
LifeHubData类管理所有模块数据 - 数据关联:支持跨模块数据关联
视图层
- 模块化设计:每个模块独立页面
- 统一UI风格:一致的设计语言
- 响应式布局:适配不同屏幕
核心特性
- 本地数据存储,保护隐私
- 数据可视化展示
- 跨模块数据统计
开发环境
- DevEco Studio:5.0.5+
使用说明
快速开始
- 在 DevEco Studio 中打开项目
2.连接设备或模拟器
3.运行应用
功能使用
基础功能
- 仪表盘:通过首页快速入口进入各模块
- 模块切换:通过底部导航栏访问核心模块
- 添加数据:点击各模块的“新增”按钮添加记录
- 查看详情:点击列表项查看详细信息
分析功能
- 数据统计:在 Dashboard 点击“数据统计”查看可视化统计
- 成就系统:查看使用进度和徽章
- 生活报告:生成个人数据报告
工具功能
- 提醒管理:设置各类提醒事项
- 数据筛选:按条件筛选和排序数据
- 帮助中心:查看使用指南
项目特色
✨ 一站式管理:覆盖生活各个方面
📊 数据可视化:直观的图表和统计展示
🏆 成就激励:成就系统提升使用动力
⏰ 提醒管理:帮助养成记录习惯
🔍 数据筛选:多维度快速查找数据
🎨 现代UI:简洁美观的用户界面
📱 响应式设计:适配不同屏幕尺寸
功能统计
核心模块(6个)
- 🏠 仪表盘
- 💚 健康模块
- ✈️ 旅行模块
- 🎯 目标模块
- 😊 心情模块
- 📚 学习模块
- 📝 日记模块
分析功能(3个)
- 📊 数据统计
- 🏆 成就系统
- 📄 生活报告
工具功能(3个)
- ⏰ 提醒管理
- 🔍 数据筛选
- ❓ 帮助中心
总计:12 个功能模块
代码与数据统计
- 页面组件:约18个页面文件
- 核心类:LifeHubData.ets(统一数据管理)
- 数据表:10+个
- 代码量:约4000+行
未来规划
- 更多数据可视化图表
- 跨模块数据关联分析
- 数据分享功能
- 数据导入功能
- 更丰富的报告模板
技术栈
- 开发语言:ArkTS
- UI框架:ETSUI
- 状态管理:@State
- 路由导航:@kit.ArkUI
许可证
本项目仅供学习和参考使用。