No description, website, or topics provided.
HTML JavaScript CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
public
tests
vendor
.bowerrc
.editorconfig
.ember-cli
.gitignore
.jshintrc
.travis.yml
.watchmanconfig
README.md
bower.json
database.png
ember-cli-build.js
package.json
screenshot.png
testem.js

README.md

FitHub

screenshot of project running

Version 0.1.0: 10, 2016

Description

Epicodus JavaScript Week 5 Group Project by

An application to track progress on your health and fitness goals written with Ember.js, Sass, and Firebase

Specifications

  • Enter Foods:
    • Add or edit foods on the list to keep track of their nutritional qualities like calories, fat, carbs, protein
    • Foods get an icon based on the category of the food
  • Set Diet Goals:
    • Set a target goal for daily diet (in calories/fat/carbs/protein etc)
  • Enter Activities:
    • Add or edit activity goals
    • Record completed activities with percentage of goal reached
  • Display daily progress with various colored squares for the past year
    • 5 colors (shown as opacity): ... all effort gets some reward, extra effort gets extra reward.
    • 10% opacity <= 0% effort
    • 30% opacity > 0% effort
    • 50% opacity > 50% effort
    • 70% opacity > 90% effort
    • 90% opacity > 100% effort
  • Store data in Firebase data storage

Database Diagram

database diagram

Installation

  • git clone <repository-url> this repository
  • change into the new directory
  • npm install
  • bower install

Running / Development

Running Tests

  • ember test
  • ember test --server

Building

  • ember build (development)
  • ember build --environment production (production)

Further Reading / Useful Links

Support & Contact

For questions, concerns, or suggestions please email karenfreemansmith@gmail.com

Known Issues (Desired Improvements)

  • Track user from "sign in" and filter display to only that user's info
  • Add a date object to track progress and logging information, sum totals for day
  • Add API to look up food information (calories and other nutrients)
  • Connect daily progress to heat map based on % of goal met

Technologies Used

Ember.js, Firebase, Sass, Gulp, Bower

Legal

Licensed under the GNU General Public License v3.0

Copyright (c) 2016 Copyright Alexander Jacks, Dean Scelza, Garrett Price, Karen Freeman-Smith All Rights Reserved.