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
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!
Directions for running project:
- Simply clone the git repo (make sure rails and ruby are installed)
- Run 'bundle install' in the project directory
- Run 'rake db:migrate' (this runs the database migrations)
- Run 'rake db:seed' (this puts in sample data like sample user accounts with some preloaded stocks)
- Run 'rails server' and go to your brower and type in 'localhost:3000/login'
- 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.