Skip to content

Code solution of project: Analyse spatio-temporelle de signaux pour détecter la dérivede capteurs mesurant la qualité de l’air

License

Notifications You must be signed in to change notification settings

TEAM-IMT/air-polution-sensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

air-polution-sensor

Contributors Forks Stargazers Issues MIT License


Logo

Analyse spatio-temporelle de signaux pour détecter la dérivede capteurs mesurant la qualité de l’air

Detection of drift concept in a sensor network from the Graph Fourier Transform (GFT).
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

The network of sensors allows to follow a complex phenomenon by observing the temporal evolution of the values in several points, and by crossing the information from one sensor to another. This allows, for example, to carry out a meteorological or seismic monitoring, by detecting a cloud or a tremor. However, the sensors used are sometimes subject to drift, wear and tear or possible interference, which makes some of the observed values false. It is therefore important to be able to determine if a sensor starts to drift in order to allow a good analysis of the data. Therefore, the objective of this project is to detect a drifting sensor (when and where) in a real sensor's network. For this, we will explore the usefulness of a particular mathematical tool: the graph space-time spectrogram. Such a tool allows to decompose a space-time series into a sum of space-time frequencies, in a similar way to Fourier analysis, but for signals in graphs, known as Graph Fourier Transform (GFT).

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

It's possible that need install the following code

sudo apt-get install python3-dev graphviz libgraphviz-dev pkg-config

Installation

  1. Clone the repo
    git clone https://github.com/Johansmm/air-polution-sensor
  2. Install requerements
    python3 -m pip install -U requerements   

Usage

Run the different notebooks that is contained in this repository. The main objectives of the project were developed in the sensors_drift.ipynb notebook. However, you can use the following notebooks:

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Acknowledgements

The authors would like to thank AlexandreReiffers and BastienPasdeloup for their support and follow-up during the development of the project.

We also thank Best-README-Template for providing the repository documentation.

About

Code solution of project: Analyse spatio-temporelle de signaux pour détecter la dérivede capteurs mesurant la qualité de l’air

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages