Below is the video which describes our project's idea and implementation
- The project provides visualisation of stocks of 2000+ company markets and helps in making prediction for the next time period.
- Modular architecture
- Scalable design
- You will be able to explore data analysis, predictive modelling and explore the integration of NLP functionality.
- You can scale the project to use different predictive models to compare the efficiencies as well as compare different stocks to make the right decision to invest.
Language: Python 3, HTML, CSS
Libraries: Flask, click, yfinance, matplotlib, Werkzeug, pandas, numpy, get_all_tickers, pytest, scikit_learn.
Web Application Framework: Flask
Test Framework: pytest
Database: SQLite
Tools: Visual Studio Code
Syntax Checker & Sytle Checker: pylint (VSCode Python v2020.8.109390 Extension)
Code Formatter: autopep8 (VSCode Python-autopep8 v1.0.2)
Version Control: git
- navigate to the project directory with the Dockerfile
- docker build -t csc510/p1:latest .
- docker run -p 5000:5000 csc510/p1:latest
- open browser and enter http://localhost:5000/auth/login
Install Flask using pip - pip/pip3 install flask
cd to project directory
export FLASK_APP=flaskr
flask init-db
Install Flask using pip - pip/pip3 install flask
cd to project directory
set FLASK_APP=flaskr
flask init-db
To run just do the following
flask run


