Skip to content

Latest commit

 

History

History
82 lines (48 loc) · 1.84 KB

README.md

File metadata and controls

82 lines (48 loc) · 1.84 KB

Stock Prediction

The Stock Prediction web app is a Django web app where users can track stock market prices and receive esimated prices based off of a TensorFlow Neural Network.

READ MORE

External Requirements

At this moment we do not have a complete list of the necessary APIs and Libraries. We will add one as soon as possible. Here are the ones we have at the moment. *CURRENTLY USED:

  • React.js
  • Django Rest Framework (pip install djangorestframework)
  • Cors Headers (pip install django-cors-headers)
  • Stock Prices API: Finnhub.io
  • Historical data: investpy
  • Neural network: keras functional API

Setup

If you've already cloned/pulled:

Run pipenv update to sync the pipfile, then install and shell

Regardless

Navigate to the root directory of the project. And run:

pipenv install

This will install all of the required Python modules. Activate the virtual environment with

pipenv shell

Next run all migrations for database with

./manage.py makemigrations

and apply them

./manage.py migrate

If you are getting issues with the python version, make sure your ide is using the pipenv interpreter

Running

./manage.py runserver

Deployment

Webapps need a deployment section that explains how to get it deployed on the Internet. These should be detailed enough so anyone can re-deploy if needed . Note that you do not put passwords in git.

Testing

Running tests:

./manage.py test

Location of tests:

./stocks/tests.py

Testing Technology

TBD.

Running Tests

In due time.

Authors

Aaron B.: [email protected]

Miles Z.: [email protected]

Max C.: [email protected]

Zane H.: [email protected]

Jiabei He: [email protected]

More detailed Readme for development in /stockprediction