Skip to content
Snippets Groups Projects

Biometrics Evaluation and Testing Platform

The BEAT platform is written as a set of python packages. This package (beat.web), in particular, constitutes the central deployment pillar of BEAT platform instance. It uses as a base development library, a web framework called Django. If you are unfamiliar with this framework, but wishes to deploy or develop the BEAT platform, it is recommended you familiarize yourself with it.

Installation

Here is a recipe to get you started:

$ python bootstrap-buildout.py
$ ./bin/buildout

These 2 commands should download and install all non-installed dependencies and get you a fully operational test and development environment.

Note

The python shell used in the first line of the previous command set determines the python interpreter that will be used for all scripts developed inside this package.

If you are on the Idiap filesystem, you may use /idiap/project/beat/environments/staging/usr/bin/python to bootstrap this package instead. It contains the same setup deployed at the final BEAT machinery.

Documentation

To build the administrator guide, just do:

$ ./bin/sphinx-build doc/admin html/admin

Once the guide is built, continue reading on the "Installation" section for further deployment instructions.

Issues

If you find problems concerning this package, please post a message to our group mailing list. Currently open issues can be tracked at our gitlab page.