Code Monkey home page Code Monkey logo

market-watch's Introduction

Presentation about project: https://docs.google.com/presentation/d/1GnuKy3RHoFy4bzSA7qmvgtI5-XvqEJcerau3qYhhCzI/edit?usp=sharing

Market Watch: Get real time custom stock market notifications

Team Members: Arya Boudaie, Shraddha Basnyat, Subahu Rayamajhi, Daniel Fiterman

img1 img2 img3 img4 img5 img6 img7 img8 img9

What's happening in the financial markets? Monitor your portfolio and get real time alerts on quantitative data(last trade price) and qualitative data through twitter sentiment analysis.

Audience:

  • Advanced amateur investors, someone who knows what’s going but does not do this full-time
  • People who don’t have time to constantly check the news/market prices.

Features:

  • Manage/track portfolio
  • Sentiment analysis of Tweets
  • Get alerts based on custom rules for the stocks
  • Rules based on last trade price and twitter sentiment
  • View custom stock graphs based on your portfolio, stocks, and rules
  • RSS news feed

Technologies Used:

  • Ruby on Rails Framework
  • Yahoo Finance API
  • Twitter API
  • Google Charts
  • Suckerpunch background processing
  • Pusher, Actionmailer and Slack notifications

Now running on codeship!

badge

Directions for running project:

  1. Simply clone the git repo (make sure rails and ruby are installed)
  2. Run 'bundle install' in the project directory
  3. Run 'rake db:migrate' (this runs the database migrations)
  4. Run 'rake db:seed' (this puts in sample data like sample user accounts with some preloaded stocks)
  5. Run 'rails server' and go to your brower and type in 'localhost:3000/login'
  6. You should see the login page, from there login with a usename of 'user1' and a password 'password'

You can see your portfolio by clicking on the portfolios tab On the page you will see two fields. The first one will be called 'stock name' , while the second will be called 'stock_symbol'. The former can be named whatever you want it to be named and the latter has be the correct symbol of the stock you want. For example I can have "stock name: Google stock symbol GOOG" or "stock name: foo stock symbol GOOG". Both will work but "stock name: Google stock symbol: foo" will fail.

Clicking show graph on a investment and refreshing the page will display a graph of the price history of the stock.

market-watch's People

Contributors

dfit99 avatar misingnoglic avatar sbasnyat avatar subahur 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.