目录

smart-watch

队长:曹增杰 队员:曹增杰、吴林垚 GitLink:https://www.gitlink.org.cn/czj23/smart-watch 本项目基于OpenVela平台开发的智能手环快应用竞赛项目,完整实现初赛基础需求与复赛全部拓展功能,提供项目报告和演示视频。

项目功能总览

  1. 双表盘时间日期显示,实时刷新时分秒、日期、电量,双风格表盘自由切换
  2. 心率、计步模拟数据采集与可视化展示
  3. 横向滑动多页面流畅交互切换
  4. 运动模式计时、记录时长/步数/卡路里/配速,历史运动详情查看
  5. 模拟来电/短信/App消息推送,收到消息自动震动提醒
  6. 心率折线历史、7天步数柱状图数据可视化,本地缓存历史数据
  7. 低功耗管理:自动息屏、自定义息屏时长、多档位刷新率、一键省电模式
  8. 蓝牙设备扫描、连接、手环与手机双向数据同步,同步日志记录
  9. 独立毫秒级秒表计时功能

运行操作说明

  1. 左右横向滑动切换全部功能页面;表盘页面点击文字可切换两套表盘
  2. 心率页面点击「测量心率」启动10秒模拟心率采集,可跳转查看历史心率折线图
  3. 步数页面自动实时更新今日步数,柱状图表展示本周7天步数趋势
  4. 运动模式点击「开始运动」实时记录运动数据,结束后自动保存历史记录并支持详情查看
  5. 消息页面点击「接收模拟消息」随机生成来电/短信/App通知,设备自动震动提示
  6. 低功耗设置页可切换自动息屏开关、自定义息屏时长、调整屏幕刷新率、一键开启省电模式
  7. 蓝牙页面支持蓝牙开关、扫描周边设备、建立连接、同步健康运动数据并查看同步进度与日志
  8. 秒表页面支持计时启动、停止、毫秒归零重置操作

仓库开源信息

快速上手

1. 开发

npm install
npm run start

2. 构建

npm run build
npm run release

3. 调试运行

前往OpenVela官方开发文档地址下载、配置AIoT-IDE开发工具: AIoT-IDE安装与环境配置指南

  1. 按照文档步骤完成IDE安装、依赖环境配置;
  2. 使用AIoT-IDE打开本项目根目录;
  3. 设备选择下拉框选取 xiaomi_band 手环设备模板;
  4. 启动内置模拟器,一键加载本智能手环应用,即可完整交互调试全部功能页面。

4. 代码规范化配置

代码规范化可以帮助开发者在git commit前进行代码校验、格式化、commit信息校验

使用前提:必须先关联git

macOS or Linux

sh husky.sh

windows

./husky.sh

了解更多

你可以通过我们的官方文档熟悉和了解快应用。

关于

本项目为参加基于 openvela 的智能手环应用开发挑战赛道作品。项目基于轻量快应用框架开发一款多功能智能手环仿真应用,具备多表盘切换、心率检测、运动记录、数据持久化与历史查看等完整功能,界面区分清新简约、运动竞技两套表盘视觉体系,可直接在手环模拟器中运行演示。

19.9 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号