【harmonyOS开发】健康生活应用

一、业务需求

  1. 用户可以创建最多6个健康生活任务(早起,喝水,吃苹果,每日微笑,刷牙,早睡),并设置任务目标、是否开启提醒、提醒时间、每周任务频率。
  2. 用户可以在主页面对设置的健康生活任务进行打卡,其中早起、每日微笑、刷牙和早睡只需打卡一次即可完成任务,喝水、吃苹果需要根据任务目标量多次打卡完成。
  3. 主页可显示当天的健康生活任务完成进度,当天所有任务都打卡完成后,进度为100%,并且用户的连续打卡天数加一。
  4. 当用户连续打卡天数达到3、7、30、50、73、99天时,可以获得相应的成就。成就在获得时会以动画形式弹出,并可以在"成就"页面查看。
  5. 用户可以查看以前的健康生活任务完成情况。
  6. 用户可通过长按添加2x2或2x4卡片查看任务完成情况,具体ArkTS卡片实现可以参考文档:健康生活卡片(ArkTS)

二、需求分析

领域:健康生活任务、用户、打卡天数、成就

行为:创建任务、任务打卡、显示当天任务完成进度、显示用户连续打卡天数、获得成就、动画弹出成就、查看成就、查看历史任务完成情况

页面:创建任务页、任务打卡页、显示当天任务完成进度页、获得成就动画弹窗、查看成就页、历史任务页、查看历史任务完成情况页。

相关推荐
女神下凡2 小时前
WorkBuddy、TraeWork、QWork 完整区别对比
ide·人工智能·笔记
疯狂打码的少年2 小时前
【软件工程】需求工程:需求规格说明与需求验证
笔记·软件工程
吃着火锅x唱着歌2 小时前
Effective C++ 学习笔记 条款33 避免遮掩继承来的名称
c++·笔记·学习
学计算机的计算基3 小时前
LeetCode 图论四题精讲:BFS、拓扑排序、Trie 树的模板与优化
java·笔记·算法
浩瀚地学3 小时前
【面试算法笔记】0202-链表-基本功能实现
java·经验分享·笔记·算法·面试
你想知道什么?3 小时前
Matplotlib学习笔记
笔记·学习·matplotlib
AOwhisky3 小时前
Linux(CentOS)系统管理入门笔记:第二期核心知识点自测与详解
linux·笔记·centos
AOwhisky12 小时前
Python 学习笔记(第一期与第二期)——基础语法——核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发
泰晶科技13 小时前
【前装供应链实操笔记:车规晶振背后AEC-Q100与Q200的绑定关系】
笔记
神明不懂浪漫14 小时前
【第四章】CSS(二)——文本外观属性与复合选择器
前端·css·经验分享·笔记