This commit is contained in:
zhaolizhi
2018-11-05 20:28:18 +08:00
parent 635b7c0289
commit 51d2bf95dc
2 changed files with 12 additions and 30 deletions

View File

@@ -5,30 +5,6 @@
仓库地址: https://github.com/wangtianrui/NutritionMaster
### 需求
* 针对特殊人群,提供饮食,药膳等方案
* 查查各种病理对食物的禁忌和需求
* 秦楚吉(1667787307) 17:41:35
1设置整体活动水平 低:大部分坐姿,中等:大部分站立,高:大部分步行,非常高:身体需要
2为每一个推荐菜品提供菜谱
3根据目标卡路里-食物卡路里+运动卡路里=剩余卡路里进行每日的卡路里限制
4区分了各类食物中蛋白质糖以及脂肪
5以日期作为日志进行记录
6分别针对增肌、减脂、塑形进行运动训练
7好友社区
8商城健身之类
* **写的什么jb玩意啊?**
| 详细需求分析 | 备注 | 开发进度 |
| ------------ | ---- | ---- |
| | | |
| 为每一个推荐菜品提供菜谱 | | |
| | | |
| | | |
### 数据分析
* 人体健康信息
@@ -141,7 +117,7 @@
* user表: 添加综合对物质的需求 √
* 菜单表:
* **添加一列早/午晚餐,早为1,else为0. 根据 饼 粥 羹 面 奶 判断**
* 添加一列早/午晚餐,早为1,else为0. 根据 饼 粥 羹 面 奶 判断
* 补充一下缺失的url,卡路里 √
* 添加几列各种物质的需求 √
* 有一部分数据是爬下的csv里面直接读取,一部分缺失的用food_material的组合来计算
@@ -156,7 +132,7 @@
![](http://ww1.sinaimg.cn/large/0077h8xtly1fvu5tfi47aj30mv0gg403.jpg)
* **修改用户信息** `changeUserInfo`,注意username必须设置,其他的是需要改的值.**修改会覆盖之前的内容**.比如用户之前illness是健忘食谱,想增加一个高血压食谱, 就需要把之前的也写上,就是一起传 `健忘食谱,高血压食谱`这两个参数.写到List里面. 具体参考main函数里面的
* 修改用户信息 `changeUserInfo`,注意username必须设置,其他的是需要改的值.**修改会覆盖之前的内容**.比如用户之前illness是健忘食谱,想增加一个高血压食谱, 就需要把之前的也写上,就是一起传 `健忘食谱,高血压食谱`这两个参数.写到List里面. 具体参考main函数里面的
* 获取九体信息 `getPhysique`方法
@@ -194,7 +170,7 @@
* 获取用户本周已摄入的营养元素的量: `getUser`得到当前用户的信息,解析后用`MyUser`的`getEaten_elements()`获取到Element对象.里面有各种元素信息
* **根据多个食材组合来搜菜**
* 根据多个食材组合来搜菜
```java
List<String> materialList = new ArrayList<>();
@@ -224,7 +200,7 @@
});
```
* **用户的浏览历史: 添加用户和菜谱的多对多关系**
* 用户的浏览历史: 添加用户和菜谱的多对多关系
```java
//获取历史记录 传入username
@@ -394,7 +370,8 @@
* ~~*搜菜如果搜不到 把name减一下再搜 ok*~~
* getRandomMenus的调用里面加上username参数 锐
* 吃饭的时候没拍照,吃饭完了才想添加,但是菜图片没有了.需要输入添加 (王)
* 口味信息采集
* 口味信息采集
* 社交功能: 点赞,晒图,评论
### 时间安排

View File

@@ -124,7 +124,12 @@ public class WebUtil {
* [ "接触电离辐射人员食谱", "防癌抗癌食谱", "明目食谱", "关节炎食谱", "壮腰健肾食谱" ] }
*/
public void getOccupation(String occupationName, Callback callback) {
Request request = new Request.Builder().url("http://120.77.182.38/occupation/" + occupationName + "/").build();
Request request = null;
if (occupationName == null) {
request = new Request.Builder().url("http://120.77.182.38/occupation/").build();
} else {
request = new Request.Builder().url("http://120.77.182.38/occupation/" + occupationName + "/").build();
}
mClient.newCall(request).enqueue(callback);
}