dash-app

The GreatFull Plate Internship Projects . Dashboards include visualizations and written analysis, all used to create a final report about insurance data.

https://github.com/arcelioeperez/dash-app

Science Score: 18.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.8%) to scientific vocabulary

Keywords

internships python-3
Last synced: 5 months ago · JSON representation ·

Repository

The GreatFull Plate Internship Projects . Dashboards include visualizations and written analysis, all used to create a final report about insurance data.

Basic Info
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Topics
internships python-3
Created over 5 years ago · Last pushed about 5 years ago
Metadata Files
Readme Citation

README.md

License: MIT GitHub commit activity PyPI - Python Version Lines of code

This is a Dash App for my internship at The GreatFull Plate

Author: Arcelio E. Perez

URL for the Heroku app: click here
URL for the Github website (contains the links, pdf, and files needed for this project): click here

Supported OS: Ubuntu, Windows, MacOS
Also included: Dockerfile

Basic requirements: python 3, requirements.txt, and app.py
Files for Docker: docker_app.py and Dockerfile - this assumes that you have Docker installed in your computer. If not, refer to DockerNotes and Docker.com.

To know more about this project, please read the Wiki Page.

App Demo

Demo GIF

Cloning the repository

git clone https://github.com/arcelioeperez/dash-app.git && cd dash-app
If you download a .zip folder or tar.gz
``` unzip nameofthezipped folder

for tar.gz

tar -xvf nameofthetar folder ```

Running the app - once the website folder has been downloaded and unzipped

```

Go to the folder typing

cd foldername ```

To run the file that contains the dash app, in this case app.py

On Windows make sure you have Python in the *path** otherwise it won't work* --
Here's a link that explains the process of adding Python to the path.

python3 app.py
This will render the localhost address, this address can then be opened in the browser of choice.

Note: if you do not have the required packages you must type this in your command prompt or terminal:
```

MacOS or Linux

pip3 install -r requirements.txt

Windows

pip install -r requirements.txt ```
requirements.txt contains all the libraries and dependencies needed to run app.py
View the requirements.txt file here: view
Download the requirements.txt file here: requirements.txt

If you want to fork or clone the directory feel free to do so. From the Github URL there are two download buttons for .zip and .tar.gz files

Running the eapp executable
Creating the executable
chmod +x eapp
The first line of this script is the location of the Python3 interpreter. If you are running Windows you might have a different interpreter. These are common problems that could happen when running the scripts and their solutions.
```

!/usr/bin/env python3

To run ./eapp ```

Running from VIM
On visual mode type: :!python3 %
If you want to map commands you must go to the .vimrc file and type:
command P:!python3 % Now to run you just have to type: :P

Running from GNU-Emacs
```

open a shell window

M-x shell

or - if using a makefile

M-x compile `` After opening the shell window you just have to typepython3 nameofthefile.py`

Text editors used: VS Code, GNU-Emacs, and VIM.
Download GNU-Emacs - MacOS: brew cask install emacs
VIM should be already installed. To open VIM, go to the terminal and type: vim.

Download GNU-Emacs - GNU-Linux Ubuntu:
sudo add-apt-repository ppa:kelleyk/emacs sudo apt update sudo apt install emacs27

If you would like to configure VIM, go to the .vimrc file and make the changes you want.

If you would like to configure GNU-Emacs, go to the .emacs, .init.el, or emacs.el file and make the changes you want.

Python version: Python 3.7.3 (mostly run with Windows 10, WSL Debian). Other operating systems used: MacOS and Ubuntu (20.04.1 LTS).
Check Python version with:
python3 -V

If there is a bug or mistake, please report it so that I can correct it. Thank you!

Works Cited: Here

Owner

  • Name: arcelioeperez
  • Login: arcelioeperez
  • Kind: user

Masters in Business Analytics at William and Mary. BS in Finance and Management Information Systems (MIS) at Florida State University

Citation (Citation.md)

# Works Cited
  
- [Machine Learning Mastery - Random Forest](https://machinelearningmastery.com/random-forest-ensemble-in-python/)  
- [Machine Learning Mastery - Huber Regressor](https://machinelearningmastery.com/robust-regression-for-machine-learning-in-python/#:~:text=Regression%20is%20a%20modeling%20task,most%20successful%20being%20linear%20regression.)  
- [Plotly](https://plotly.com/)   
- [Dash](https://dash.plotly.com/)   
- [Dataset Kaggle - Insurance Charges by Miri Choi](https://www.kaggle.com/mirichoi0218/insurance)  
- [Screeen to GIF - to generate the demo](https://www.screentogif.com/)   
- [Adding Menu Bar](https://dh.obdurodon.org/jekyll.xhtml)  
- [Machine Learning Mastery](https://machinelearningmastery.com/random-forest-ensemble-in-python/)  
- [ISLR - James, Witten, Hastie, Tibshirani](http://faculty.marshall.usc.edu/gareth-james/ISL/)  
- [Breiman and Culter - Random Forest](https://www.stat.berkeley.edu/~breiman/RandomForests/cc_home.htm)  

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 3 months
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • arcelioeperez (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

requirements.txt pypi
  • Brotli ==1.0.9
  • Flask ==1.1.2
  • Flask-Compress ==1.7.0
  • Jinja2 ==2.11.2
  • MarkupSafe ==1.1.1
  • Werkzeug ==1.0.1
  • certifi ==2020.6.20
  • click ==7.1.2
  • dash ==1.16.3
  • dash-core-components ==1.12.1
  • dash-html-components ==1.1.1
  • dash-renderer ==1.8.2
  • dash-table ==4.10.1
  • future ==0.18.2
  • gunicorn ==20.0.4
  • itsdangerous ==1.1.0
  • joblib ==0.17.0
  • numpy ==1.19.2
  • pandas ==1.1.3
  • plotly ==4.11.0
  • python-dateutil ==2.8.1
  • pytz ==2020.1
  • retrying ==1.3.3
  • scikit-learn ==0.23.2
  • scipy ==1.5.3
  • six ==1.15.0
  • sklearn ==0.0
  • threadpoolctl ==2.1.0
  • wincertstore ==0.2
source/requirements.txt pypi
  • Brotli ==1.0.9
  • Flask ==1.1.2
  • Flask-Compress ==1.7.0
  • Jinja2 ==2.11.2
  • MarkupSafe ==1.1.1
  • Werkzeug ==1.0.1
  • certifi ==2020.6.20
  • click ==7.1.2
  • dash ==1.16.3
  • dash-core-components ==1.12.1
  • dash-html-components ==1.1.1
  • dash-renderer ==1.8.2
  • dash-table ==4.10.1
  • future ==0.18.2
  • gunicorn ==20.0.4
  • itsdangerous ==1.1.0
  • joblib ==0.17.0
  • numpy ==1.19.2
  • pandas ==1.1.3
  • plotly ==4.11.0
  • python-dateutil ==2.8.1
  • pytz ==2020.1
  • retrying ==1.3.3
  • scikit-learn ==0.23.2
  • scipy ==1.5.3
  • six ==1.15.0
  • sklearn ==0.0
  • threadpoolctl ==2.1.0
  • wincertstore ==0.2