richarjiang
3a4a55b78e
feat: 新增语音记录饮食功能与开发者调试模块
...
- 集成 @react-native-voice/voice 实现中文语音识别,支持“一句话记录”餐食
- 新增语音录制页面,含波形动画、音量反馈与识别结果确认
- FloatingFoodOverlay 新增语音入口,打通拍照/库/语音三种记录方式
- 添加麦克风与语音识别权限描述(iOS Info.plist 与 Android manifest)
- 实现开发者模式:连续三次点击用户名激活,含日志查看、导出与清除
- 新增 logger 工具类,统一日志存储(AsyncStorage)与按级别输出
- 重构 BackgroundTaskManager 为单例并支持 Promise 初始化,避免重复注册
- 移除 sleep-detail 多余渐变背景,改用 ThemedView 统一主题
- 新增通用 haptic 反馈函数,支持多种震动类型(iOS only)
- 升级 expo-background-task、expo-notifications、expo-task-manager 至兼容版本
2025-09-11 19:11:09 +08:00
richarjiang
35d6b74451
feat(widget): 增强Widget数据同步机制并优化UI设计
...
- 在useWaterData中统一处理数据变更后的Widget同步逻辑
- 新增数组类型数据存取方法支持更复杂数据结构
- 重构Widget UI为圆形进度条设计,提升视觉体验
- 修复数据同步时可能存在的竞态条件问题
- 优化错误处理,确保Widget同步失败不影响主功能
2025-09-11 10:38:54 +08:00
richarjiang
6fbdbafa3e
feat: 添加睡眠阶段时间轴组件,优化睡眠数据可视化
2025-09-10 19:03:34 +08:00
98176ee988
Refactor iOS dependencies and update HealthKit integration
...
- Removed NitroModules and ReactNativeHealthkit from Podfile.lock and package files.
- Updated Info.plist to increment app version from 2 to 3.
- Refactored background task manager to define background tasks within the class.
- Added new utility file for sleep data management, including fetching sleep samples, calculating sleep statistics, and generating sleep quality scores.
2025-09-09 23:16:54 +08:00
richarjiang
e56ebe3636
feat: 完善饮水 widget
2025-09-09 14:26:16 +08:00
richarjiang
cacfde064f
feat: 优化睡眠数据
2025-09-09 10:01:11 +08:00
richarjiang
e91283fe4e
feat: 添加睡眠详情页面,集成睡眠数据获取功能,优化健康数据权限管理,更新相关组件以支持睡眠统计和展示
2025-09-08 09:54:33 +08:00
aaa34a7a07
feat: 更新应用名称为“Out Live”,删除推送通知使用指南和喝水记录API修复测试文档,优化饮水设置页面,添加登录状态检查
2025-09-07 10:03:37 +08:00
2e7daae519
feat: 更新健康数据权限描述,添加HRV数据获取测试功能,优化后台任务配置,调整压力计显示单位
2025-09-06 16:34:56 +08:00
e6708e68c2
feat: 集成expo-background-task和expo-task-manager,重构后台任务管理,添加健康提醒功能,优化任务执行逻辑
2025-09-05 22:07:29 +08:00
3c416545db
feat: 添加最大心率功能,更新用户资料编辑页面以显示最大心率数据,优化相关组件和服务
2025-09-05 21:58:46 +08:00
richarjiang
aee291bb69
feat: 添加快捷动作功能,支持快速记录饮水量,更新相关配置和服务
2025-09-05 17:17:22 +08:00
richarjiang
6af86800f2
更新依赖项版本,优化后台任务管理器,添加后台任务自动启动功能,调整后台获取配置,移除冗余代码
2025-09-05 16:52:00 +08:00
richarjiang
acb3907344
Refactor: Remove background task management and related hooks
...
- Deleted `useBackgroundTasks.ts` hook and its associated logic for managing background tasks.
- Removed `backgroundTaskManager.ts` service and all related task definitions and registrations.
- Cleaned up `Podfile.lock` and `package.json` to remove unused dependencies related to background tasks.
- Updated iOS project files to eliminate references to removed background task components.
- Added new background fetch identifier in `Info.plist` for future use.
2025-09-05 09:47:49 +08:00
richarjiang
8b9689b269
Refactor components and enhance background task management
...
- Updated font sizes and weights in BasalMetabolismCard, MoodCard, HealthDataCard, and NutritionRadarCard for improved readability.
- Removed loading state from MoodCard to simplify the component.
- Adjusted styles in WeightHistoryCard for better layout and spacing.
- Integrated expo-background-fetch for improved background task handling.
- Updated Info.plist to include background fetch capability.
- Enhanced background task registration and execution logic in backgroundTaskManager.
- Added debug function to manually trigger background task execution for testing purposes.
2025-09-03 16:17:29 +08:00
richarjiang
16b4fc8816
perf:
2025-09-03 15:13:37 +08:00
richarjiang
73ca11e68f
chore: 新增后台任务处理标识符配置项
2025-09-01 10:52:01 +08:00
richarjiang
a34ca556e8
feat(notifications): 新增晚餐和心情提醒功能,支持HRV压力检测和后台处理
...
- 新增晚餐提醒(18:00)和心情提醒(21:00)的定时通知
- 实现基于HRV数据的压力检测和智能鼓励通知
- 添加后台任务处理支持,修改iOS后台模式为processing
- 优化营养记录页面使用Redux状态管理,支持实时数据更新
- 重构卡路里计算公式,移除目标卡路里概念,改为基代+运动-饮食
- 新增营养目标动态计算功能,基于用户身体数据智能推荐
- 完善通知点击跳转逻辑,支持多种提醒类型的路由处理
2025-09-01 10:29:13 +08:00
richarjiang
f4dd40ed46
fix: 修复开发环境判断
2025-08-30 17:11:51 +08:00
richarjiang
6551757ca8
feat:
2025-08-28 17:42:57 +08:00
richarjiang
5a59508b88
refactor(coach): 重构教练组件,统一导入并简化UI实现与类型定义
2025-08-28 09:46:14 +08:00
richarjiang
9bb924202f
feat: 更新应用版本号至 1.0.5
2025-08-27 10:20:05 +08:00
richarjiang
37d33b28e5
feat: 更新应用名称和版本,调整启动画面布局
...
- 将应用名称从 "Sealife" 修改为 "海豹健康"
- 更新应用版本号至 1.0.5
- 调整启动画面中 logo 的位置和约束,优化显示效果
- 修改项目配置文件,设置开发区域为简体中文
2025-08-27 10:15:27 +08:00
richarjiang
91b7b0cb99
feat: 更新多个组件以优化用户体验和功能
...
- 在 CoachScreen 中移除不必要的 router 引入,简化代码结构
- 在 PersonalScreen 中移除未使用的 colorScheme 引入,优化组件性能
- 更新 NutritionRadarCard 组件,新增卡路里计算功能,提升营养数据展示
- 修改 Statistics 组件,调整样式以增强视觉效果
- 移除 iOS 项目中的多余健康数据权限设置,简化配置
2025-08-25 17:41:42 +08:00
23aa15f76e
feat: 集成后台任务管理功能及相关组件
...
- 新增后台任务管理器,支持任务的注册、执行和状态监控
- 实现自定义Hook,简化后台任务的使用和管理
- 添加示例任务,包括数据同步、健康数据更新和通知检查等
- 更新文档,详细描述后台任务系统的实现和使用方法
- 优化相关组件,确保用户体验和界面一致性
2025-08-24 09:46:11 +08:00
7d28b79d86
feat: 集成推送通知功能及相关组件
...
- 在项目中引入expo-notifications库,支持本地推送通知功能
- 实现通知权限管理,用户可选择开启或关闭通知
- 新增通知发送、定时通知和重复通知功能
- 更新个人页面,集成通知开关和权限请求逻辑
- 编写推送通知功能实现文档,详细描述功能和使用方法
- 优化心情日历页面,确保数据实时刷新
2025-08-22 22:00:05 +08:00
22142d587d
feat: 更新启动画面布局,新增宽高约束
...
- 在启动画面中新增宽度和高度约束,确保 logo 在容器中的适配性
- 优化布局,提升启动画面的视觉效果
2025-08-21 23:06:35 +08:00
f10b7a0fb5
feat: 新增基础代谢率功能及相关组件
...
- 在健康数据中引入基础代谢率的读取和展示,支持用户记录健身进度
- 更新统计页面,替换BMI卡片为基础代谢卡片,提升用户体验
- 优化健康数据获取逻辑,确保基础代谢数据的准确性
- 更新权限描述,明确应用对健康数据的访问需求
2025-08-21 22:53:22 +08:00
richarjiang
098c65b23e
feat: 更新心情相关页面和组件
...
- 在心情统计、日历和编辑页面中引入 HeaderBar 组件,提升界面一致性和用户体验
- 移除冗余的头部视图代码,简化组件结构
- 更新心情日历和编辑页面的样式,使用新的颜色常量,增强视觉效果
- 优化心情统计页面的加载状态显示,提升用户交互体验
2025-08-21 19:09:02 +08:00
richarjiang
d76ba48424
feat(ui): 统一应用主题色为天空蓝并优化渐变背景
...
将应用主色调从 '#BBF246' 更改为 '#87CEEB'(天空蓝),并更新所有相关组件和页面中的颜色引用。同时为多个页面添加统一的渐变背景,提升视觉效果和用户体验。新增压力分析模态框组件,并优化压力计组件的交互与显示逻辑。更新应用图标和启动图资源。
2025-08-20 09:38:25 +08:00
7d7d233bbb
feat: 更新统计页面,优化HRV数据展示和逻辑
...
- 移除模拟HRV数据,改为从健康数据中获取实际HRV值
- 新增HRV更新时间显示,提升用户信息获取体验
- 优化日期推导逻辑,确保数据加载一致性
- 更新BMI卡片和营养雷达图组件,支持紧凑模式展示
- 移除不再使用的图片资源,简化项目结构
2025-08-19 22:04:39 +08:00
richarjiang
35cd320ea7
feat: 更新应用名称及图标,新增HRV数据管理,优化营养记录展示
2025-08-19 19:13:02 +08:00
richarjiang
f8730a90e9
feat: 更新应用信息和权限描述
...
- 将应用名称修改为“Health Bot”,提升品牌识别度
- 更新相机使用权限描述,简化说明内容以更好地反映功能需求
2025-08-18 15:24:57 +08:00
richarjiang
27267c2f7f
feat: 更新教练页面和消息结构,支持附件功能
...
- 在教练页面中引入附件类型,支持图片、视频和文件的上传和展示
- 重构消息数据结构,确保消息包含附件信息
- 优化消息发送逻辑,支持发送包含图片的消息
- 更新界面样式,提升附件展示效果
- 删除不再使用的旧图标,替换为新的应用图标和启动画面
2025-08-18 15:07:32 +08:00
6a67fb21f7
feat: 更新应用名称和图标,优化用户界面
...
- 将应用名称修改为“Health Bot”,提升品牌识别度
- 更新应用图标为 logo.png,确保视觉一致性
- 删除不再使用的 ai-coach-chat 页面,简化代码结构
- 更新多个页面的导航和按钮文本,提升用户体验
- 添加体重历史记录功能,支持用户追踪健康数据
- 优化 Redux 状态管理,确保数据处理的准确性和稳定性
2025-08-17 21:34:04 +08:00
5a4d86ff7d
feat: 更新应用配置和引入新依赖
...
- 修改 app.json,禁用平板支持以优化用户体验
- 在 package.json 和 package-lock.json 中新增 react-native-toast-message 依赖,支持消息提示功能
- 在多个组件中集成 Toast 组件,提升用户交互反馈
- 更新训练计划相关逻辑,优化状态管理和数据处理
- 调整样式以适应新功能的展示和交互
2025-08-16 09:42:33 +08:00
97e89b9bf0
feat: 更新隐私同意弹窗和应用名称
...
- 将应用名称修改为“每日普拉提”,提升品牌识别度
- 新增隐私同意弹窗,确保用户在使用应用前同意隐私政策
- 更新 Redux 状态管理,添加隐私同意状态的处理
- 优化用户信息页面,确保体重和身高的格式化显示
- 更新今日训练页面标题为“快速训练”,提升用户体验
- 添加开发工具函数,便于测试隐私同意功能
2025-08-15 20:44:06 +08:00
807e185761
feat: 更新应用版本和主题设置
...
- 将应用版本更新至 1.0.3,修改相关配置文件
- 强制全局使用浅色主题,确保一致的用户体验
- 在训练计划功能中新增激活计划的 API 接口,支持用户激活训练计划
- 优化打卡功能,支持自动同步打卡记录至服务器
- 更新样式以适应新功能的展示和交互
2025-08-14 22:23:45 +08:00
richarjiang
56d4c7fd7f
feat: 更新应用图标和启动画面
...
- 将应用图标更改为 logo.jpeg,更新相关配置文件
- 删除旧的图标文件,确保资源整洁
- 更新启动画面使用新的 logo 图片,提升视觉一致性
- 在训练计划相关功能中集成新的 API 接口,支持训练计划的创建和管理
- 优化 Redux 状态管理,支持训练计划的加载和删除功能
- 更新样式以适应新图标和功能的展示
2025-08-14 19:28:38 +08:00
richarjiang
321947db98
feat: 更新应用版本和集成腾讯云 COS 上传功能
...
- 将应用版本更新至 1.0.2,修改相关配置文件
- 集成腾讯云 COS 上传功能,新增相关服务和钩子
- 更新 AI 体态评估页面,支持照片上传和评估结果展示
- 添加雷达图组件以展示评估结果
- 更新样式以适应新功能的展示和交互
- 修改登录页面背景效果,提升用户体验
2025-08-13 15:21:54 +08:00
00ddec25c5
feat: 集成 Redux 状态管理和用户目标管理功能
...
- 添加 Redux 状态管理,支持用户登录和个人信息的持久化
- 新增目标管理页面,允许用户设置每日卡路里和步数目标
- 更新首页,移除旧的活动展示,改为固定的热点功能卡片
- 修改布局以适应新功能的展示和交互
- 更新依赖,添加 @reduxjs/toolkit 和 react-redux 库以支持状态管理
- 新增 API 服务模块,处理与后端的交互
2025-08-12 22:22:30 +08:00
richarjiang
c3d4630801
feat: 添加用户登录和法律协议页面
...
- 新增登录页面,支持 Apple 登录和游客登录功能
- 添加用户协议和隐私政策页面,用户需同意后才能登录
- 更新首页逻辑,首次进入时自动跳转到登录页面
- 修改个人信息页面,移除单位选择功能,统一使用 kg 和 cm
- 更新依赖,添加 expo-apple-authentication 库以支持 Apple 登录
- 更新布局以适应新功能的展示和交互
2025-08-12 19:21:07 +08:00
richarjiang
2fac3f899c
feat: 添加相机和相册权限请求功能
...
- 在 AI 体态评估页面中集成相机和相册权限请求逻辑
- 更新 app.json 和 Info.plist,添加相应的权限说明
- 修改布局以支持照片上传功能,用户可上传正面、侧面和背面照片
- 更新 package.json 和 package-lock.json,添加 expo-image-picker 依赖
2025-08-12 17:30:26 +08:00
richarjiang
e84ad0857c
feat: 更新应用加密配置
...
- 在 app.json 中添加 infoPlist 配置,声明应用不使用非豁免加密
- 在 Info.plist 中添加相应的加密合规性声明
2025-08-12 14:42:01 +08:00
richarjiang
70fea4defd
feat: 更新应用标识符和配置
...
- 修改 app.json 中的 bundleIdentifier 为 com.anonymous.digitalpilates
- 更新 Info.plist 中的相关配置,确保与新标识符一致
- 在 project.pbxproj 中同步更新 PRODUCT_BUNDLE_IDENTIFIER
2025-08-12 11:09:15 +08:00
richarjiang
456f0d93ce
feat: 集成健康数据功能优化
...
- 在 app.json 中添加 react-native-health 的配置以启用健康 API
- 在 Explore 页面中重构健康数据加载逻辑,增加加载状态提示
- 更新健康数据获取函数,增强错误处理和日志输出
- 修改 iOS 权限设置,确保健康数据访问权限的正确配置
- 更新 Info.plist 中的健康数据使用说明
2025-08-12 10:50:37 +08:00
richarjiang
67972fa92b
feat: 集成健康数据功能
...
- 在项目中引入 react-native-health 库以获取健康数据
- 在 Explore 页面中添加步数和能量消耗的显示
- 实现页面聚焦时自动拉取今日健康数据
- 更新 iOS 权限设置以支持健康数据访问
- 添加健康数据相关的工具函数以简化数据获取
2025-08-12 09:29:34 +08:00
richard
3990ce7aee
init
2025-08-11 07:14:29 +08:00