Git Product home page Git Product logo

thesis's Introduction

KarmaExchange

A social stock market to manage your online presence

Team

  • Product Owner: Neeraj Kohirkar
  • Scrum Master: Kyle Morehead
  • Development Team Members: Ranjit Rao, Kartik Vempati

Description

KarmaExchange is a tool to measure your social presence online. It rates your current online presence based on the amount of attention your recent posts receive and your recent activity. In addition, your network can be motivated to assist you in your self improvement goals by investing virtual currency in your success. The goal is to simulate a social stock market that aims to improve the social online presences of its users.

Requirements

  • Node
  • Ionic
  • MySQL
  • Gulp
  • Karma
  • Socket.io

Development

Installing Dependencies

From within the root directory:

sudo npm install -g bower
npm install
npm install -g karma
npm install -g gulp

Roadmap

View the project roadmap here

Routing

Server Side API Routes Function
/api/loggedin GET request to determine whether not a user has been authenticated with Facebook
/api/logout GET request which removes the token to log a user out. This does not log the user out of their Facebook Account
however.
/auth/facebook GET request which will send the user through the Facebook authentication process
/auth/facebook/callback GET request for the callback which will redirect the user either to the /#home route on a successful
authentication or the /#login route on a failed authentication

Privacy Policy

Nova does not store any of its users data in its databases. Data (posts, likes, comments, photos, friends, connections) are only used to calculate a user rating. Though we don’t share any of your data, unless it’s permitted by you, but in case of legal action we will support official authorities as much as we can in investigation by providing information required. Nova does not operate for profit and will not sell your information or use your information to advertise products to you. Nova does require your information to log in, and thus will be storing a hash of your session in its server. This is how it communicates to the browser that a user is logged in.

thesis's People

Contributors

krmorehead avatar kartikvempati avatar neerajk1208 avatar ranjiterao avatar

Watchers

James Cloos 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.