Giter Club home page Giter Club logo

myfitness's Introduction

MyFitness

MyFitness是一款开源的运动健身App,它可以帮助你对运动进行记录,运动的方式有健走,跑步和骑行。

MyFitness会记录运动的时间,轨迹,速度,卡路里消耗量等信息。用户数据都保存在LeadCloud上。随时可以查看过去的里程和记录。MyFitness适配iPhoneX和iPhoneXs系列的全面屏手机,以下是iPhoneX iOS 12.1的App截图:

首页

在首页可以设置目标距离和时间,可以开启或关闭语音提示,可以选择运动的方式。

里程

里程中详细展示了用户使用MyFitness进行运动的里程列表和运动轨迹。

记录

记录中展示了用户一段时间以来的运动的小记录。

计时器

计时器会记录用户的GPS轨迹,运动时间,运动速度并上传到服务器,如果开启语音提示,还会根据设置的距离和时间进行语音提示,每公里都会进行提示。

登录和注册

没什么特别的,就是注册和登录。

个人中心

个人信息设置和关于我们功能还没有做。

合作

合作功能中展示了我的一些个人简介和App UI设计师的个人简介,还有一些有意思的东西。转场动画效果模仿AppStore。

实际使用效果展示

实际的运行效果可以查看ScreenShots文件夹下的gif图片

以上展示了所有MyFitness现在完成的功能,App的基本功能已经全部完成,可以下载测试使用。

系统要求

iOS9 - iOS12

Xcode10

安装

将项目Clone下来之后,因为项目中有使用百度语音合成的SDK,没有将该SDK的静态库文件上传到Github,需要手动下载并放置在项目的BDSClientLib文件夹下。

下载地址:https://ai.baidu.com/sdk#tts/

存放目录截图:

image

重新编译即可运行。

ToDoList

  • 完成个人中心的个人资料和关于我们的功能
  • 加入用户隐私协议
  • 加入App设置,如语音播报设置,缓存大小控制等
  • 迁移LeanCloud数据到阿里云服务器,编写服务端代码
  • AppStore上架

问题反馈

欢迎大家Fork和Star这个项目,编写MyFitness不为了赚钱,只为了贡献给开源一份力量。

有问题直接在Issues中添加。

myfitness's People

Contributors

rickwangf avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.