A visualization and analytics dashboard that is able to connect to APIs, receive your data, and allow you to run Machine Learning models from a server. Started as a university project, and will be deployed in their servers probably later this year. Also being worked on together with university staff for an E.U.-sponsored project.
Want to contribute? Take a moment to review the style and contributor guidelines
Just looking around? Then you can either install locally or with docker.
- Get Python3.6+, optionally with Anaconda. You might want to set up a virtual environment
- Download (either via
git clone https://github.com/KMouratidis/EDA_miner
or as a zip) - You'll need redis (if on Windows, you might also need this) and graphviz (for pygraphviz)
- Run
pip install -r requirements.txt
. - Navigate to the
/EDA_miner
folder. - Create an
env.py
file with your credentials, according to the given template (env_template.py
) or simply rename it (some functionality will not work). - Run
python initialize_project.py
to create a dummy database and user (u: admin, pw: admin) - Run the app, e.g. with gunicorn:
gunicorn wsgi:application
. - If you want to work with Google Analytics:
- Navigate to
/EDA_miner/google_analytics
. - Start the app with either:
- Run
pip install -r requirements.txt
andpython app.py
or sudo docker build --rm -t kmouratidis/ganalytics .
andsudo docker run --rm --network host kmouratidis/ganalytics
- Run
- Navigate to
- Go to your browser,
http://127.0.0.1:8000/
.
- Download (either via
git clone https://github.com/KMouratidis/EDA_miner
or as a zip) - Get Redis in Docker, start a server, and publish port 6379, by running:
sudo docker run --rm --name=redis-devel --publish=6379:6379 --hostname=redis --restart=on-failure --detach redis:latest
- Navigate to the EDA Miner folder and run this to build the docker container:
sudo docker build --rm -t kmouratidis/eda_miner .
- Run the app container:
sudo docker run --rm --network host kmouratidis/eda_miner
- If you want to work with Google Analytics:
- Navigate to
/EDA_miner/google_analytics
. - Run
sudo docker build --rm -t kmouratidis/ganalytics .
andsudo docker run --rm --network host kmouratidis/ganalytics
- Navigate to
- Go to
http://127.0.0.1:8000/
.