Coder Social home page Coder Social logo

eat-well's Introduction

Eat Well

Eat Well is a web application that helps you record food that you have eaten and aggregates useful nutritional information from that, displaying both data and graphs. It connect to the large Nutritionix API that delivers numerous nutritional facts on common foods and meals.

Features

  • Retrieves API nutritional information from Nutritionix. Food articles and recipes are retrieved from the New York Times and Yummly APIs, respectively.
  • Summary graphs are drawn using Raphael.js
  • Monthly calendar is algorithmically drawn using D3.js
  • User foods are persisted through Firebase
  • Robust Backbone.js architecture
  • Flexible Select2 Box for searching and selecting foods
  • Grunt used to minify code

How to use

Open index.html and it’s all there :) Go to firebase.com to open your own free account to use with the program. Then replace the url property on the ConsumptionHistory Collection in collection.js to match the URL Firebase will give you (e.g. mywebsite.firebaseio.com). After editing JavaScript code in the js/src file, build it using grunt. This repo already contains the Gruntfile.js and package.json necessary. The node files can be downloaded using the command line: npm install grunt grunt-contrib-uglifyjs --save-dev

Credits

eat-well's People

Contributors

cpwhidden avatar

Watchers

 avatar  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.