LifeHub - 生活中心应用

项目简介

LifeHub 是一个综合性的个人生活管理应用,融合了健康记录、旅行规划、目标管理、心情日记、技能学习 6 大核心模块,以及数据统计、成就系统、生活报告、提醒管理、数据筛选、帮助中心等辅助功能,为用户提供一站式的数字化生活管理解决方案。


核心功能

🏠 仪表盘(Dashboard)

  • 快速入口:快速访问常用功能
  • 功能入口网格:直观跳转各模块
  • 简洁清晰的导航中心

💚 健康模块(Health)

  • 健康数据记录:体重、血压、血糖、运动、睡眠
  • 数据可视化:趋势图表展示
  • 健康目标:设置并追踪健康目标
  • 用药提醒:定时提醒功能

✈️ 旅行模块(Travel)

  • 行程规划:创建和管理旅行计划
  • 地点收藏:收藏景点、餐厅、酒店
  • 费用管理:预算和实际花费追踪
  • 旅行日记:记录旅行中的美好时刻

🎯 目标模块(Goals)

  • 目标设定:创建长期/短期目标
  • 任务分解:将目标分解为可执行的任务
  • 进度追踪:实时查看目标完成进度
  • 目标复盘:总结完成情况

😊 心情模块(Mood)

  • 心情记录:记录每日心情和评分
  • 日记功能:文字、照片、位置、天气
  • 心情分析:心情趋势和日历视图

📚 学习模块(Learning)

  • 技能管理:添加和管理学习技能
  • 学习记录:记录学习时长和内容
  • 进度追踪:技能等级和熟练度
  • 学习统计:学习时长和技能分布

📝 日记模块(Diary)

  • 日记记录:记录日常生活和想法
  • 心情标记:为日记添加心情
  • 日期筛选:按日期查看历史日记

技术架构

数据层

  • 统一数据管理LifeHubData 类管理所有模块数据
  • 数据关联:支持跨模块数据关联

视图层

  • 模块化设计:每个模块独立页面
  • 统一UI风格:一致的设计语言
  • 响应式布局:适配不同屏幕

核心特性

  • 本地数据存储,保护隐私
  • 数据可视化展示
  • 跨模块数据统计

开发环境

  • DevEco Studio:5.0.5+

使用说明

快速开始

  1. 在 DevEco Studio 中打开项目 2.连接设备或模拟器
    3.运行应用

功能使用

基础功能

  1. 仪表盘:通过首页快速入口进入各模块
  2. 模块切换:通过底部导航栏访问核心模块
  3. 添加数据:点击各模块的“新增”按钮添加记录
  4. 查看详情:点击列表项查看详细信息

分析功能

  1. 数据统计:在 Dashboard 点击“数据统计”查看可视化统计
  2. 成就系统:查看使用进度和徽章
  3. 生活报告:生成个人数据报告

工具功能

  1. 提醒管理:设置各类提醒事项
  2. 数据筛选:按条件筛选和排序数据
  3. 帮助中心:查看使用指南

项目特色

一站式管理:覆盖生活各个方面
📊 数据可视化:直观的图表和统计展示
🏆 成就激励:成就系统提升使用动力
提醒管理:帮助养成记录习惯
🔍 数据筛选:多维度快速查找数据
🎨 现代UI:简洁美观的用户界面
📱 响应式设计:适配不同屏幕尺寸


功能统计

核心模块(6个)

  1. 🏠 仪表盘
  2. 💚 健康模块
  3. ✈️ 旅行模块
  4. 🎯 目标模块
  5. 😊 心情模块
  6. 📚 学习模块
  7. 📝 日记模块

分析功能(3个)

  1. 📊 数据统计
  2. 🏆 成就系统
  3. 📄 生活报告

工具功能(3个)

  1. ⏰ 提醒管理
  2. 🔍 数据筛选
  3. ❓ 帮助中心

总计:12 个功能模块


代码与数据统计

  • 页面组件:约18个页面文件
  • 核心类:LifeHubData.ets(统一数据管理)
  • 数据表:10+个
  • 代码量:约4000+行

未来规划

  • 更多数据可视化图表
  • 跨模块数据关联分析
  • 数据分享功能
  • 数据导入功能
  • 更丰富的报告模板

技术栈

  • 开发语言:ArkTS
  • UI框架:ETSUI
  • 状态管理:@State
  • 路由导航:@kit.ArkUI

许可证

本项目仅供学习和参考使用。