Skip to content

kloavis/portcullis

 
 

Repository files navigation

Portcullis

Open source online data collection for sensor networks.

Sponsored by:
    Visgence, Inc. 
    www.visgence.com
    portcullis@visgence.com

License:
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/us/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

Why is Portcullis cool?

Portcullis is an application designed to centralize all kinds of data that can be collected from network connected sensor devices. Devices send data to a Portcullis server through an HTTP-based API. Once on the server, the data can be analyzed and visualized using a variety of fancy techiques.

Software Prerequisites:

    Python 2.7
    Django 1.4
    Dajaxice 0.5.5
    git
    gitPython

    Database (one of the following):
        postgres
	python-psycopg2

	Or

	sqlite3

    Webserver:
        apache2
	libapache2-mod-wsgi
	

Installation:

    Ubuntu or Debian users can usually install the prerequisites by:
        $ sudo apt-get install python2.7 postgresql python-psycopg2 apache2 libapache-mod-wsgi python-setuptools git
	$ sudo easy_install django
	$ sudo easy_install django-dajaxice
	$ sudo easy_install gitpython

    
    To get the most recent version of portcullis, use our github repository:
        $ git clone git://github.com/visgence/portcullis.git

    
    Edit the database connection info in settings.py

    Run the setup script to sync the db and download other necessary resources.
        portcullis/$ ./manage.py setup

    Run the dev server, which attaches to port 8000 by default
        portcullis/$ ./manage.py runserver                     or
	portcullis/$ ./manage.py runserver ip:port

    Optional:
        Setup in apache.
	    For Debian/Ubuntu:
	        Make sure to edit portcullis_apache.conf to reflect your install location.
	        portcullis/$ sudo cp portcullis_apache.conf /etc/apache2/conf.d/
		portcullis/$ ./manage.py collectstatic
		portcullis/$ sudo service apache2 restart
	    

About

Time series data accusation and reporting package written in Django

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 65.2%
  • JavaScript 34.8%