Open Mining
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
$ git clone git@github.com:avelino/mining.git
$ cd mining
$ git submodule init
$ git submodule updateRun pip install on project requirements
$ pip install -r requirements.txt
Copy the sample ini file to mining.ini
$ cp mining/mining.sample.ini mining/mining.ini
Install it
$ python setup.py install
Install numexpr
$ pip install numexpr==2.3
Install javascript assets using Bower
$ cd mining/frontend
$ bower installFAQ
If mongodb or redis-server problems
Install mongodb and redis-server, make sure it running
If "python setup.py install" returns "error: can't copy 'mining/mining.ini': doesn't exist or not a regular file"
copy mining/mining.sample.ini to mining/mining.ini
Run
python manage.py runserver python manage.py celery python manage.py scheduler
Running Demo
python manage.py build_demo python manage.py runserver
And now you can login with: username 'admin' and password 'admin'.
Screenshot
Dashboard OpenMining
Dashboard Charts OpenMining
Dashboard Charts OpenMining
Dashboard Widgets OpenMining
Late Scheduler and running Cubes OpenMining





