Skip to content

misingnoglic/Market-Watch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

449 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Project for Software Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •