Skip to content

yenchih/mining

 
 

Repository files navigation

'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).

pip install -r requirements_dev.txt

Requirements

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

Install

Make a new project directory to host the mining repository

$ mkdir openmining

Change into new directory

$ cd openmining

Create a new virtual environment

$ virtualenv env

Clone the repository into the current directory

$ git clone git@github.com:avelino/mining.git

Change directory into new repo

$ cd mining

Run pip on project requirements

$ pip install -r requirements.txt

Should end successfully with

Successfully installed numpy pandas ipython SQLAlchemy bottle bottle-mongo bottle-websocket bottle-auth bottle-beaker beaker pymongo python-dateutil nose redis rq openpyxl xlwt gevent schedule requests pytz gevent-websocket webob six greenlet

Install numexpr

$ pip install numexpr==2.3

Copy the sample ini file to mining.ini

$ cp mining/mining.sample.ini ../env/local/lib/python2.7/site-packages/mining-0.2.0-py2.7.egg/mining/mining.ini

Install JS

$ bower install

FAQ

If mongodb or redis-server problems

Install mongodb and redis-server, make sure running

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

copy mining.sample.ini to openmining/env/local/lib/python2.7/site-packages/mining-0.2.0-py2.7.egg/mining/mining.ini

Run

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

Running Demo

python bin/demo/build_admin.py

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published