Giter Site home page Giter Site logo

abhijeetmandal / better-u Goto Github PK

View Code? Open in Web Editor NEW

This project forked from better-u/better-u

0.0 1.0 0.0 15.8 MB

A fitness browser application that incorporates game design techniques to engage and motivate users to achieve their goals.

Home Page: http://www.betteru.pro

JavaScript 50.08% HTML 39.60% CSS 10.32%

better-u's Introduction

BetterU

Ever find it difficult to keep track of what your diet is and how you are exercising? BetterU is a new web application that combines your input with our extensive set of data visualization and recording tools to accurately depict trends, helping you manage your health.

Developer Documentation

Tools Used:

  • AngularJS
  • Angular bootstrap
  • ui-router
  • jQuery
  • Socket.IO
  • Chartist
  • Node
  • Express
  • MySQL
  • KnexJS
  • JSON Web Tokens
  • GoogleMaps API
  • Nutritionix API
  • Filestack API
  • Mocha
  • Karma
  • Protractor
  • Travis CI

To Install or Contribute:

  • Fork the repo
  • Clone your fork locally
  • Install server & client dependencies

(From the project root folder)

bower install
npm install
  • Set up an .env file with the following information:

(For the database)

DB_HOST=[YOUR INFO HERE]
DB_USER=[YOUR INFO HERE]
DB_PASS=[YOUR INFO HERE]
DB_DB=[YOUR INFO HERE]

(For JWT)

TOKEN_SECRET=[YOUR SECRET HERE]
  • Run the server from the respective folder
cd server
node server.js
  • Visit the localhost address indicated.
  • To utilize the Nutritionix API, register for an application key at Nutritionix.
  • To utilize the Filestack API, register for an application key at Filestack.

Front-end

BetterU utilizes AngularJS to render the front-end. Built-in Angular factories were used to manage state. Additionally, ui-router was implemented to enable application routing.

All API calls are made in the corresponding factory file associated for the type of data that it is maintaining.

Our chat feature utilizes the Socket.IO library and our data visualizations are created with Chartist.

Back-end

BetterU’s custom RESTFul API is built with Node.js and Express. Data management is handled by KnexJS and MySQL.

BetterU Team

better-u's People

Contributors

j4chou avatar janeefongg avatar eso001 avatar kirie avatar mtham8 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.