卡路里计数器
等级: 3-高级
保持健康需要心理平衡、锻炼和营养的结合。卡路里计数器应用程序的目标是帮助用户通过计算各种食物的卡路里来满足营养需求。
该应用程序根据用户搜索的食物类型提供卡路里数。将搜索美国农业部我的金字塔食物原始数据来确定卡路里值。
卡路里计数器还为您提供开发者将原始数据转换为易于搜索的格式的经验。在这种情况下,需要下载并转换MyPyramid食物原始数据文件(即MS Excel电子表格),将其转换为在运行时更容易加载和搜索的JSON文件(提示:查看CSV文件格式)。
用户故事
- [ ] 开发者将创建一个包含要搜索的食物项的JSON文件。当应用程序启动时将加载此文件。
- [ ] 用户可以看到一个包含食物描述输入文本框、'搜索'按钮和'清除'按钮的面板。
- [ ] 用户可以在食物描述输入文本框中输入搜索词。
- [ ] 用户可以点击'搜索'按钮搜索匹配的食物。
- [ ] 如果没有输入搜索词,用户会看到一个警告消息。
- [ ] 如果没有找到匹配项,用户会看到一个警告消息。
- [ ] 用户可以在可滚动的结果面板中看到匹配的食物项列表、份量和卡路里,限制为25个条目。
- [ ] 用户可以点击'清除'按钮清除搜索词和结果列表。
额外功能
- [ ] 用户可以在结果列表旁边看到匹配食物项的数量。
- [ ] 用户可以在搜索词中使用通配符字符。
- [ ] 点击向下图标按钮可以向搜索结果列表中添加更多匹配的食物项,显示超过25个条目。
- [ ] 开发者将实现将我的金字塔数据加载到数据库或其他非数组数据结构中以加快搜索速度。