【harmonyOS开发】健康生活应用

一、业务需求

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

二、需求分析

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

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

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

相关推荐
John_ToDebug8 小时前
判断力无法被 AI 替代,但它正在被你亲手扔掉
经验分享·笔记
柳鲲鹏10 小时前
运气学概论:提纲草案
笔记
疯狂打码的少年12 小时前
【计算机网络】子网掩码与子网划分计算(含CIDR表示法)
服务器·笔记·计算机网络·php
自小吃多14 小时前
PCB Editor软件复制、改变、删除操作笔记
笔记·嵌入式硬件
动词ing15 小时前
【学习笔记】数据结构栈与队列(栈先进后出+队列先进先出+括号匹配+消消乐模型)
数据结构·笔记·学习
彧azz15 小时前
Git 入门实操实例:从安装到远程仓库全流程
大数据·笔记·git·学习·elasticsearch
David猪大卫17 小时前
【C++修炼】哈希表的实现
数据结构·c++·笔记·学习·算法·哈希算法·散列表
江湖人称菠萝包17 小时前
【Windows】《深入浅出Windows API程序设计:核心编程篇》笔记-Chapter6-动态链接库
windows·笔记
宵时待雨18 小时前
linux笔记归纳18:传输层协议TCP
linux·网络·笔记·网络协议·tcp/ip
逆境不可逃18 小时前
Pi Agent 学习笔记:一次提问背后的工具调用循环
java·笔记·学习