/seldon-ucl

Seldon UCL Project

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Willow

A data exploration and cleaning Web application developed by 2nd year UCL students for Seldon. A user-friendly and powerful solution for cleaning, analyzing and visualizing datasets. Visit our project website for more detailed information, including user documentation and developer guide.

Installation Instructions

Vagrant VM

The easiest way to get Willow up and running is with Vagrant. Using Vagrant will automatically install and configure the system inside a virtual machine and bind the Web application to port 5000 on your host machine.

  1. Download and install Vagrant and VirtualBox on your local machine.
  2. Download the Willow Vagrantfile and save it inside an empty directory.
  3. Open a terminal and cd into the directory containing the Vagrantfile.
  4. Type vagrant up to begin the installation process. It may take a couple of minutes to download and configure the virtual machine.
  5. Once that completes, open your browser and navigate to localhost:5000. You should see the Willow upload screen.

Built using

Back-end framework

Flask

Front-end framework

Angular.js

Deployment

Vagrant

Debian

Back-end libraries

Pandas

SciPy

NumPy

Eventlet

Flask-SocketIO

Flask-SQLAchemy and SQLite

matplotlib

chardet

requests

Back-end services

Gunicorn

Celery

RabbitMQ

Supervisor

nginx

Front end libraries

Angular Material

Socket.IO

ui-router for Angular.js

Handsontable

Issues and Contributing

Please visit the project website for more information.