Skip to content

hlarndt/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).

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

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 [email protected]:avelino/mining.git

Change directory into new repo

$ cd mining

Run pip 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 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

Languages

  • JavaScript 44.3%
  • CSS 42.6%
  • Python 12.9%
  • Other 0.2%