Skip to content
This repository has been archived by the owner on Nov 25, 2021. It is now read-only.

KMouratidis/EDA_miner

Repository files navigation

EDA_miner

Contributor Covenant Language grade: JavaScript Language grade: Python Build Status

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

Want to chat? Join us on

Just looking around? Then you can either install locally or with docker.

Locally:

  1. Get Python3.6+, optionally with Anaconda. You might want to set up a virtual environment
  2. Download (either via git clone https://github.com/KMouratidis/EDA_miner or as a zip)
  3. You'll need redis (if on Windows, you might also need this) and graphviz (for pygraphviz)
  4. Run pip install -r requirements.txt.
  5. Navigate to the /EDA_miner folder.
  6. 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).
  7. Run python initialize_project.py to create a dummy database and user (u: admin, pw: admin)
  8. Run the app, e.g. with gunicorn: gunicorn wsgi:application.
  9. 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 and python app.py or
      • sudo docker build --rm -t kmouratidis/ganalytics . and sudo docker run --rm --network host kmouratidis/ganalytics
  10. Go to your browser, http://127.0.0.1:8000/.

Docker:

  1. Download (either via git clone https://github.com/KMouratidis/EDA_miner or as a zip)
  2. 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
  3. Navigate to the EDA Miner folder and run this to build the docker container: sudo docker build --rm -t kmouratidis/eda_miner .
  4. Run the app container: sudo docker run --rm --network host kmouratidis/eda_miner
  5. If you want to work with Google Analytics:
    • Navigate to /EDA_miner/google_analytics.
    • Run sudo docker build --rm -t kmouratidis/ganalytics . and sudo docker run --rm --network host kmouratidis/ganalytics
  6. Go to http://127.0.0.1:8000/.

Examples of the Modeling app

Interface options 1 Interface options 2 Interface options 3

Examples of the Visualization app:

Interface options 4 Interface options 5

Examples of the Data app:

Interface options 6 Interface options 7 Interface options 8 Interface options 9

About

Swiss army knife, but for visualization, analytics, and machine learning. View docs here: http://edaminer.com/docs/ and a demo (don't abuse) here: http://edaminer.com/

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published