Skip to content
This repository was archived by the owner on Jan 29, 2023. It is now read-only.
/ slimming_android Public archive

课程设计:一个简单的减肥运动 app 的客户端,使用 DataBinding 技术. A simple android app for slimming, using DataBinding.

Notifications You must be signed in to change notification settings

yanweijia/slimming_android

Repository files navigation

slimming_android

一个具备集 运动记录及查看,饮食热量营养查询,健康记录(心率监测,血压输入记录等),数据图表展示,个人信息维护 一体的简易Android客户端

心率识别参考:https://github.com/ZhaoYukai/HeartRate

其原理是通过摄像头闪光灯发出来的光,通过闪光灯识别手指的血管,读取摄像头红色素平均值/明暗变化,绘制心率曲线,检测曲线上下脉冲,计算心率值.

若要自己搭建一个服务器环境,请将本项目对应服务端部署好,并修改本项目RequestUtil.java中的BASE_URL为对应服务器地址

Apk release: Demo下载体验

slimming.apk.zip

项目地址
课程设计题目要求:

基于安卓的健康减肥软件的设计与开发

现代手机成为人们不可或缺的一部分,而在手机中,安卓手机已经成为年轻人群的主流 手机,而年轻人也对减肥瘦身如火如荼,健康减肥也是愈演愈烈。采用安卓平台的健康 减肥软件就体现出了很大的优势。采用安卓移动平台,让人们随时随地进行减肥,灵活 准确的记录减肥成果,让人们的减肥更加透明化。健康减肥软件主要以运动量的测定和 评估为主,加以平衡膳食的健康生活方式为辅助,健康指数查询,给出了健康人的心率、 血压、血糖等的标准指数,让大家作为健康的参考;减肥日记,用来记录每天的走路数, 让人们清晰的知道自己消耗的卡路里;饮食搭配用来合理的搭配食物,给出饮食建议, 知道自己将要增加多少卡路里,以免过多的摄入;健康膳食,提供了大量早中晚的食物 以及这些食物的热量,摄入多少出现的问题等信息;运动循迹是利用 GPS 定位来标注你 的位置和所走路线的,计算消耗的卡路里,这样让使用者更能了解自己运动的状态和位 置。

简化后要求:
  • 灵活准确的记录减肥成果
  • 健康减肥软件主要以运动量的测定和评估为主
    • -减肥日记,用来记录每天的走路数,消耗的卡路里-
    • 给出了健康人的心率、血压、血糖等的标准指数
    • 运动循迹是利用GPS定位来标注你的位置和所走路线的,计算消耗的卡路里
  • 加以平衡膳食的健康生活方式为辅助,健康指数查询
  • 饮食搭配用来合理的搭配食物,给出饮食建议,知道自己将要增加多少卡路里,以免过多的摄入
  • 提供了大量早中晚的食物以及这些食物的热量,摄入多少出现的问题等信息
作者介绍
作者 主页 Email
严唯嘉 风旋碧浪@严唯嘉 happyboyywj#163.com
乐汉 uuppoo321

Dev & IDE : 开发工具

Android 端

MVP:Model View Presentation, DataBinding技术

名称 介绍 网址
Android Studio 3.0 Beta7 安卓开发工具 AndroidStudio
网易mumu 安卓模拟器 网易mumu
nox夜神 安卓模拟器 夜神安卓模拟器

Web 端

SSM框架:Spring+SpringMVC+Mybatis+mysql

名称 介绍 网址
IDEA java开发IDE IDEA官网
spring&springMVC 网页开发框架 spring
maven java依赖管理 IDEA自带
tomcat 9.0 java web 容器 tomcat
postman http测试工具,Chrome App,看下方截图 在chrome里面下载

其他工具

名称 介绍 网址
leangoo 看板,敏捷开发,拆分任务,每日移动已完成任务 Leangoo

Gradle Dependence

名称 链接 备注
底部tab LuseenBottomNavigation
安卓Util库 blankj:AndroidUtilCode 参见 AndroidUtilCode_CN.md
jackson
圆形ImageView CircleImageView
平滑加载图片的类库 Glide
高德地图定位&地图api amap高德地图api
Android 自定义图表库 MPAndroidChart

Code:

    compile 'com.github.armcha:LuseenBottomNavigation:1.8.2'
    compile 'com.blankj:utilcode:1.9.0'
    compile 'com.fasterxml.jackson.core:jackson-databind:2.9.1'
    compile 'de.hdodenhof:circleimageview:2.1.0'
    compile 'com.github.bumptech.glide:glide:4.1.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.1.1'

    compile 'com.amap.api:location:3.6.1'  //定位
    compile 'com.amap.api:3dmap:5.4.0'  //导航,已包含3d地图
    compile 'com.amap.api:search:5.3.1'   //搜索
    compile 'com.github.PhilJay:MPAndroidChart:v3.0.2'

Ref:项目用到的技术/参考文档

DataBinding 技术

Fragment介绍

BottomNavBar

SwipeRefreshLayout

资源

地图定位

异常处理参考文档

ScreenShot: Postman Intro

ScreenShot: 截图演示

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

About

课程设计:一个简单的减肥运动 app 的客户端,使用 DataBinding 技术. A simple android app for slimming, using DataBinding.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages