BORIS is developed entirely with open source software.
BORIS is developped in
Python 3.10 using
PyQt5 for the GUI (should run from Python >= 3.8).
The
Matplotlib python 2D plotting library is used for plotting events and generating the spectrogram.
The
Pandas data analysis tool.
The
FFmpeg multimedia framework is used to extract media files parameters, in frame-by-frame mode and in spectrogram visualization.
The
Tablib Python module is used to export data in TSV, CSV, ODS, XLSX, HTML and XLS formats.
The
portion Python module is used in the
Advanced event filtering function.
The
ExifRead Python module used to access pictures Exif data.
The
pyreadr Python module is used to save data for R (optionally).
The
Graphviz graph visualization software is used (optionally) to generate transitions graph.
The BORIS web site is made using
Pelican static site generator and supported by GitHub.