First of all, a demonstration on Youtube. This is a modified version of my Sinatra app except implemented in Python/Django and analyzing stocks rather than mutual funds...and consuming an api rather than manually scraping Yahoo Finance.
Ensure that you have Python 2.7, Django1.8.3, and this external module, Yahoo Finance, installed.
- Clone from Github
- Make migration by running "python manage.py migrate"
- Start the server with "python manage.py runserver"
- Navigate in your browser to port 8000 unless otherwise specified by your terminal
- Enter a symbol and enjoy the ride.
It would be neat in the future to add the ability to display the time-serues data in a graph format or in some way conducive to finding trends. Other possible functionality might be comparing stocks with each other both in performance and across fundamental metrics (i.e. EPS growth over time, performance versus broader stock market, etc). If you have ideas for improvement, feel free to submit a pull request.