NOTE: This is a very early stage work in progress
Habitat is an external brain. It does things in response to your interactions with your digital-physical environment using behavior-driven development style tests. (Think self-hosted Google Now meets If This Then That).
It doesn't do much on its own, this app is just the habitat server, you will also need some client apps:
##Examples
Feature: Near a point in space
Scenario: Near a point in space
When I am within 100 meters of "[0,0]"
Then ping "http://example.com/tad-ah"
##Setup
- Install mongodb
- Install pip and virtualenv
- Install bower
- Clone this repository:
git clone [email protected]:memespring/habitat.git
-
Setup virtual environment and install dependancies
cd habitat virtualenv . source bin/activate pip install -r requirements.txt bower install
-
Start Mongo DB (if it isnt already running):
mongod
-
Enter virtual environment:
source bin/activate
-
Start celery worker
celery -A habitat.celery worker -B -l info
-
Start app
python runserver.py