Zephyr Stock Analysis is a python web application that allows the user to track a portfolio of stocks and perform data analysis on any given stock ticker. The analytical and machine learning regressions train on the first 80% of the data and then attempt to predict the last 20%.
- Clone project into local file system.
git clone https://github.com/ztaylor2/stock-analysis.git
- Change directory into your newly created project.
cd stock_analysis
- Create a Python virtual environment.
python3 -m venv ENV
- Install the project in editable mode with its testing requirements.
pip install -e .[testing]
- Configure the database.
initdb development.ini
- Run your project's tests.
pytest
- Run your project.
pserve development.ini
We started off with a basic wire frame of how we desired this application to look.
From here after keeping discussion with front-end vs. back-end and how we want them to communicate together we refactored a more detailed view and came up with this:
We finally have something we are happy with. How we want to mock this up is the next obstacle to tackle. We decided to template with Pyramid and Jinja, then to design the application we went with SCSS.
Coming to a road block with rendering graphs and for User Experience/User Interface(UX/UI), we decided to condense two of our view into one. We got this :
This project would not be possible without the inspiration from these individuals and the help of some awesome libraries.
- Bokeh
Graph and Charting
- SCSS
Functional Designing
- Icomoon
SVG and Icons
- BootStrap
Front-End Development
Stock Analysis is offered under the MIT license and shown in the LICENSE file.
Stock Analysis is possible by the following contributors: