Stock portfolio simulation app

Project type: Team

Team details

Mentor: Prof. Amit Sesh

Project mate: Harsha Gollampudi

Overview

Aim was to develop a simulation software for users to experiment different investment strategies such as dollar cost averaging with various portfolios without involving money but with real value of the stocks. For obtaining the real value of stocks, we have integrated the premium version of the Alpha Vantage API. Our solution was developed with model-view-controller (MVC) architecture following SOLID principles in an incremental fashion with 4 iterations on the product. This project was the first time, where I have integrated API and used cache for reducing the number of API calls for significant reduction in cost. Our final product allowed user to interact in both graphical and command line styles, persist portfolios among sessions, keep placeholders for future purchase orders, understand cost basis of portfolio, portfolio composition, etc.

Demos

ToDo