diff --git a/README.md b/README.md
index 759fdcb..2736273 100644
--- a/README.md
+++ b/README.md
@@ -17,12 +17,12 @@
8商城(健身之类)
* **写的什么jb玩意啊?**
-| 详细需求分析 | 备注 | 开发进度 |
-| ------------------------ | ---- | -------- |
-| | | |
-| 为每一个推荐菜品提供菜谱 | | |
-| | | |
-| | | |
+| 详细需求分析 | 备注 | 开发进度 |
+| ------------ | ---- | ---- |
+| | | |
+| 为每一个推荐菜品提供菜谱 | | |
+| | | |
+| | | |
@@ -49,7 +49,7 @@
* 456赞,目前为止发现的最高的相关数据集
* nutrition facts for **McDonald’s** : https://www.kaggle.com/mcdonalds/nutrition-facts
* Calories, fat, and sugar for every cheeseburger, fries, and milkshake on menu
-* 更牛逼的食材分析和菜谱推荐: http://pic2recipe.csail.mit.edu/
+* 更牛逼的食材分析和菜谱推荐: http://pic2recipe.csail.mit.edu/ 加强版百度API
* 莫须有数据集
* 糖尿病 时间-血糖含量关系数据 : https://archive.ics.uci.edu/ml/datasets/diabetes
* GPA和饮食习惯的关系 : https://www.kaggle.com/borapajo/food-choices
@@ -60,14 +60,52 @@
### 任务分配
-| 姓名 | 任务 |
-| ------ | ------------------------------- |
-| 蒋昱葳 | 1. 网络爬虫收集相关信息和数据集 |
-| 王天锐 | |
-| 秦楚霁 | |
-| 赵励志 | |
+| 姓名 | 任务 |
+| ---- | ----------------- |
+| 蒋昱葳 | 1. 网络爬虫收集相关信息和数据集 |
+| 王天锐 | |
+| 秦楚霁 | |
+| 赵励志 | |
+
+0、9种体质 //暂定
+1、根据用户的体质来进行推荐菜谱与制定营养计划 ---- 两种模式:9体模式和普通健身模式
+2、用户可以随时输入自己当前吃的食物的名字与量 ---- 随时记
+3、动态爬虫——http://www.boohee.com/ 每种食材的卡路里等信息(优先kaggle)
+4、卡路里累加器及其可视化、每天个人信息可视化
+5、https://www.xinshipu.com/ 菜谱信息
+6、通过照片提取出食物的卡路里等信息 百度api
+7、http://www.zyyssl.com/cookbook.html //中药食材信息、药膳信息、9体、各种病针对的药膳
+8、照片识菜帮
+9、http://www.ttmeishi.com/CaiXi/YaoShan/ //病人对应的食谱
+10、测算http://www.chinacaipu.com/zt/sccs.html 体质算法
+11、http://www.chinacaipu.com/menu/jianya/ 特殊人群(压力之类的)
+* 登陆、注册
+* 输入基本信息信息(身高、体重、性别、年龄)
+ * 额外信息(工作、周均运动时间、睡眠段、九体、病史)
+* 针对没有填写额外信息的用户:选择减肥、增肌、塑形 、保持
+* 可视化(自己的信息和目标标准的比较、根据上述选择改变)每天的量(手环、手机计步器),近几天的曲线
+* 推荐菜谱:两个tab,一个定制菜谱,一个是随机智能推送
+ * 单一菜推荐
+ * 组合推荐
+ * 一周大菜谱推荐(根据每日你自己加的一些信息动态改变)
+ * 如果填了额外信息的,就是药膳推荐(一周药膳、周二普通、周三药膳。。。。)(注意可能不想减肥啥的)
+* 百度api->动态录入每顿饭的信息(防抖处理,这里吹牛逼算法,推测吃了多少卡路里),识别后把,动态改变一周定制计划
+* 做菜环节加入识菜帮所有功能,并加入详细食材信息卡路里等
+* 针对特殊人群,混到推荐里推送有利于健康的**方法**信息(敷黄瓜方法)
+* 特殊病人群体每日相关东西的摄取量的一个限定区间显示
+
+
+
+1、服务器
+
+2、app UI
+
+3、可视化(计步器、可视化)
+
+4、推荐
+
diff --git a/app/build.gradle b/app/build.gradle
index 6d49e79..938470f 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -47,4 +47,8 @@ dependencies {
compile 'com.flyco.tablayout:FlycoTabLayout_Lib:2.0.0@aar'
//viewpager transforms
compile 'com.ToxicBakery.viewpager.transforms:view-pager-transforms:1.2.32@aar'
+ //个人信息的那个条条
+ compile 'com.akexorcist:RoundCornerProgressBar:2.0.3'
+ //wave
+ compile 'com.gelitenight.waveview:waveview:1.0.0'
}
diff --git a/app/src/main/java/com/example/ninefourone/nutritionmaster/adapter/HomePagerAdapter.java b/app/src/main/java/com/example/ninefourone/nutritionmaster/adapter/HomePagerAdapter.java
index 770fd09..b2cced9 100644
--- a/app/src/main/java/com/example/ninefourone/nutritionmaster/adapter/HomePagerAdapter.java
+++ b/app/src/main/java/com/example/ninefourone/nutritionmaster/adapter/HomePagerAdapter.java
@@ -7,7 +7,7 @@ import android.support.v4.app.FragmentPagerAdapter;
import com.example.ninefourone.nutritionmaster.R;
import com.example.ninefourone.nutritionmaster.modules.viewpagerfragments.page1.Page1;
-import com.example.ninefourone.nutritionmaster.modules.viewpagerfragments.page2.BodyInformationFragment;
+import com.example.ninefourone.nutritionmaster.modules.viewpagerfragments.bodyinformation.BodyInformationFragment;
import com.example.ninefourone.nutritionmaster.modules.viewpagerfragments.page3.Page3;
diff --git a/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/viewpagerfragments/bodyinformation/BodyInformationFragment.java b/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/viewpagerfragments/bodyinformation/BodyInformationFragment.java
new file mode 100644
index 0000000..c36c892
--- /dev/null
+++ b/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/viewpagerfragments/bodyinformation/BodyInformationFragment.java
@@ -0,0 +1,85 @@
+package com.example.ninefourone.nutritionmaster.modules.viewpagerfragments.bodyinformation;
+
+import android.graphics.Color;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.akexorcist.roundcornerprogressbar.IconRoundCornerProgressBar;
+import com.akexorcist.roundcornerprogressbar.RoundCornerProgressBar;
+import com.example.ninefourone.nutritionmaster.R;
+import com.example.ninefourone.nutritionmaster.base.BaseFragment;
+import com.gelitenight.waveview.library.WaveView;
+
+import butterknife.BindView;
+import butterknife.ButterKnife;
+import butterknife.Unbinder;
+
+/**
+ * Created by ScorpioMiku on 2018/8/26.
+ */
+
+public class BodyInformationFragment extends BaseFragment {
+
+ @BindView(R.id.progress_1)
+ RoundCornerProgressBar progress1;
+ @BindView(R.id.progress_2)
+ IconRoundCornerProgressBar progress2;
+ Unbinder unbinder;
+ @BindView(R.id.wave_view)
+ WaveView waveView;
+
+ @Override
+ public int getLayoutResId() {
+ return R.layout.body_information_fragment;
+ }
+
+ @Override
+ public void initView(Bundle state) {
+ progress1.setProgressColor(Color.parseColor("#ed3b27"));
+ progress1.setProgressBackgroundColor(Color.parseColor("#808080"));
+ progress1.setMax(70);
+ progress1.setProgress(15);
+
+ int progressColor1 = progress1.getProgressColor();
+ int backgroundColor1 = progress1.getProgressBackgroundColor();
+ int max1 = (int) progress1.getMax();
+ int progress_1 = (int) progress1.getProgress();
+
+
+ progress2.setProgressColor(Color.parseColor("#56d2c2"));
+ progress2.setProgressBackgroundColor(Color.parseColor("#757575"));
+ progress2.setIconBackgroundColor(Color.parseColor("#38c0ae"));
+ progress2.setMax(550);
+ progress2.setProgress(147);
+ progress2.setIconImageResource(R.drawable.test_avatar);
+
+ int progressColor2 = progress2.getProgressColor();
+ int backgroundColor2 = progress2.getProgressBackgroundColor();
+ int headerColor2 = progress2.getColorIconBackground();
+ int max2 = (int) progress2.getMax();
+ int progress_2 = (int) progress2.getProgress();
+
+ waveView.setShapeType(WaveView.ShapeType.CIRCLE);
+ }
+
+
+ public static BaseFragment getInstance() {
+ return new BodyInformationFragment();
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+ // TODO: inflate a fragment view
+ View rootView = super.onCreateView(inflater, container, savedInstanceState);
+ unbinder = ButterKnife.bind(this, rootView);
+ return rootView;
+ }
+
+ @Override
+ public void onDestroyView() {
+ super.onDestroyView();
+ unbinder.unbind();
+ }
+}
diff --git a/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/viewpagerfragments/page2/BodyInformationFragment.java b/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/viewpagerfragments/page2/BodyInformationFragment.java
deleted file mode 100644
index 3083ba5..0000000
--- a/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/viewpagerfragments/page2/BodyInformationFragment.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.example.ninefourone.nutritionmaster.modules.viewpagerfragments.page2;
-
-import android.os.Bundle;
-
-import com.example.ninefourone.nutritionmaster.R;
-import com.example.ninefourone.nutritionmaster.base.BaseFragment;
-
-/**
- * Created by ScorpioMiku on 2018/8/26.
- */
-
-public class BodyInformationFragment extends BaseFragment {
- @Override
- public int getLayoutResId() {
- return R.layout.page_2;
- }
-
- @Override
- public void initView(Bundle state) {
-
- }
-
-
- public static BaseFragment getInstance() {
- return new BodyInformationFragment();
- }
-}
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 53d685e..40d848a 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -7,7 +7,7 @@
android:layout_height="match_parent"
android:clipChildren="false"
android:clipToPadding="false"
- app:edMenuBackground="@color/colorPrimary"
+ app:edMenuBackground="#FFF"
app:edMenuSize="230dp"
app:edPosition="1">
@@ -102,15 +102,31 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
+
-
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/body_information_fragment.xml b/app/src/main/res/layout/body_information_fragment.xml
new file mode 100644
index 0000000..c5cf7d4
--- /dev/null
+++ b/app/src/main/res/layout/body_information_fragment.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/page_2.xml b/app/src/main/res/layout/page_2.xml
deleted file mode 100644
index 1c8cbcb..0000000
--- a/app/src/main/res/layout/page_2.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
\ No newline at end of file