Git Product home page Git Product logo

fmi-javase8-2018's People

Contributors

nickymateev avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

fmi-javase8-2018's Issues

Add activity level functionality

Activity level

A user should be able to track his activity level. Activity level consists of the average steps taken for a week and the number of workouts he's done a week.

This kind of functionality will require altering the initial DB model by adding average steps and number of workouts for a given week.

In terms of UI - the activity level should probably be displayed bellow the "Average weight" text.

Add Export/Import functionality

Since this isn't a cloud application and all data is persisted on the device, it would be reasonable to have an Export/Import functionality in cases of switching devices.

Goal setting functionality

Goal setting would make the application more enticing and would help the user see his progress each week.

  • Options for choosing weight goals: Bulk, Maintatin, Cut
  • Tooltips for the end of the week according to those goals and the left over calories
  • Tooltips for additional calories if previous day goal was not hit
  • Tooltips for loosing rapidly or gaining rapidly weight

Add settings page

Settings page

Implement settings page, which allows setting goals, daily calories, starting weight, unit measurements etc...

Add notifications

Add notifications for:

  • every morning - don't forget to weigh yourself
  • every evening - don't forget to enter your daily calories
  • every sunday evening - don't forget to enter your weekly activity level

Integration with MyFitnessPal

Integration with MyFitnessPal

Integrate FitMe with MyFitnessPal. This would allow a user to sync his weigh-ins and also have MyFitnessPal update daily calories asynchronously throughout the day.

Fix issue with empty edit text fields

If you want to zero-out a edit text field you currently have to explicitly set "0" as the field value. Fix this by allowing empty field values to clear a field as well.

Add congratulatory screen after logging a whole week

Have congratulatory screens at the end of each week after the last calorie log is set. The screens should be of 3 different "flavours":

  • whenever you're getting near your goal (losing fat, gaining muscle)
  • whenever you're stalling
  • whenever you're getting farther from your goal (losing fat, gaining muscle)

All 3 screens should have these things in common

  • how much you've gained or lost in terms of weight
  • what's your average calories for the week
  • how much calories were left out
  • activity level stats

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.