Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This is a Python package to collect, analyze and integrate data from multiple electronic noses distributed over different locations. The electronic noses are a home-made model that uses 8 MOX sensors manufactured by Figaro. Because of the fixed structure, we store the data into a relational database (PostGre). This software can (and eventually will) be extended to a more generic configutation. Currently it only supports Python2.(6,7).

Architecture of this package and application

This package is divided into three major parts:

  • Collector: collects data and periodically sends to the server via SSH connection.

  • Server: integrates data from multiple, remote electronic noses into a PostGre database, and creates a webservice.

  • Client: connects to the server to manage the database and retrieve data.


Using pip

You can install (and update) this package using PIP. Remember to run this with admin permissions.

pip install -U git+


To install or update this package using, all you need to do is to download it and run the script. Remember to run this with admin permissions.

git clone
python install


List of Python libraries that this package depends on.

  • Matplotlib
  • Numpy
  • Scipy
  • pySerial
  • Tornado
  • json
  • urllib2
  • multiprocessing
  • websocket and websocket-client
  • gnupg


This software is distributed under the GPL-3.0 public license. View a complete copy of the license in the file LICENSE.

You can’t perform that action at this time.