GitXplorerGitXplorer
j

chart-stock-market

public
46 stars
10 forks
2 issues

Commits

List of commits on branch master.
Unverified
4439eb72b1cad7ed4f2db271c19a7f3524536676

Setup to deploy to Heroku

jjmcilhargey committed 8 years ago
Unverified
741b555b9aeafdfb1bef3cf0390584a4b271efe7

Working Twitter Stream in real time (will need to collect data for awhile to display historical data for analysis), for now user can click ticker name to stream over tweets. Combined signature generator and HTTPS request into single constructor function. Created React module and styled Twitter feed to display tweets

jjmcilhargey committed 8 years ago
Unverified
f53a551c1f0c543c032075b47b980e6bd1441ba6

Working Twitter Streaming API with signature generation and HMAC-SHA1 OAuth 1

jjmcilhargey committed 8 years ago
Unverified
acb729e81e53c31a6ebd9ef860084ffaac3a6d00

Rm debug file

jjmcilhargey committed 8 years ago
Unverified
65fdd90b6a45c65f0ba69290ef70b18261ead8a2

Added script for generating API params for Twitter Streaming API, added script to generate HMAC hash, added script for pulling ticker symbols from S&P 500 list for stream fiter

jjmcilhargey committed 8 years ago
Unverified
fed6a211f3108797cdcb55cca06510a923cfe796

Update to Twitter Search API - Working calls to see recent tweets for stock ticker names, added react component to display tweets on ticker name click. Will need to use Stream API (OAuth 1 non application auth) and save to DB to analyze tweets over range longer than a week.

jjmcilhargey committed 8 years ago

README

The README file for this repository.

Chart The Stock Market

Overview

A real-time stock tracking app that requests data through websocket connections and draws interactive graphs with d3.js and HTML5 canvas. Users can select individual stocks to display Twitter streaming data and explore relationship between company performance and Twitter sentiment.

A demo version of the app is located at https://stock-charts.herokuapp.com/

Install

The following must be installed to run the project:

  • Node
  • NPM
  • MongoDB

And to install the application dependencies:

$ npm install

Run

To access the Twitter streaming data, head over to https://apps.twitter.com/ and create a new app.

Save the Twitter API key, API secret, token key, and token secret as environment variables.

See the env.sample.js file for environment variable names.

For the financial data, get an API key from https://www.quandl.com/

Start up a local MongoDB instance or enter a URI in the environment variable.

To start the app:

$ npm run start

Navigate to

http://localhost:3000

Test

To run the test suite, type the command:

$ npm test

Stack

Front-End
HTML5 / CSS3
Javascript
React
Babel
Webpack
Back-End
Node.js
Express
MongoDB
Mongoose
Socket.io

License

MIT License