/mining

Business Intelligence (BI) in Python (Pandas web interface)

Primary LanguageJavaScriptMIT LicenseMIT

'Stories in Ready'

Open Mining

OpenMining

Build Status - Travis CI

Business Intelligence (BI) Application Server written in Python

Contribute

Join us on IRC at #openmining on freenode (web access).

Requirements

  • MongoDB (Admin)
  • Redis (Queue and DataWarehouse)
  • Bower (Install frontend libs, NodeJS depends)

Install dependencies

$ sudo apt-get install mongodb-10gen redis-server nodejs nodejs-dev npm
$ npm install bower

If you use Mac OSX you can install all dependencies using HomeBrew.

Install Open Mining

Clone the repository and install it

$ git clone git@github.com:avelino/mining.git
$ cd mining
$ python setup.py install

Run pip install on project requirements

$ pip install -r requirements.txt

Install numexpr

$ pip install numexpr==2.3

Copy the sample ini file to mining.ini

$ cp mining/mining.sample.ini mining/mining.ini

Install javascript assets using Bower

$ bower install

FAQ

If mongodb or redis-server problems

Install mongodb and redis-server, make sure it running

If "python manage.py runserver" returns "ConfigParser.NoSectionError: No section: 'mongodb'"

copy mining/mining.sample.ini to mining/mining.ini

Run

python mining/manage.py runserver
python mining/bin/scheduler.py
rqworker

Running Demo

python mining/bin/demo/build_admin.py

And now you can login with: username 'admin' and password 'admin'.

Screenshot

Dashboard OpenMining

Dashboard OpenMining

Dashboard Charts OpenMining

Dashboard Charts OpenMining

Dashboard Charts OpenMining

Dashboard Charts OpenMining

Dashboard Widgets OpenMining

Dashboard Widgets OpenMining

Late Scheduler and running Cubes OpenMining

Late Scheduler and running Cubes OpenMining

Sponsor