2017 – Tidzam – MIT Medialab

The TidZam project is a sub-component of the Tidmarsh project interested in the documentation of the ecological processes during the restoration of an old cramberry farm to its original state of wetland. Tid’Zam analyses multi-source audio streams in real-time to identify events happening on Tidmarsh, such as bird calls, frogs, or car noise, etc but also bird specimens. Its Deep Learning stack offers an interface to create and improve the different classifier units from a web interface. In addition, its interactive HCI has been designed to provide a training feedback mechanism between users/experts and the neural networks in order to improve knowledge for both the system and the users.

Try it !

Capture du 2017-05-26 17-52-54

2016 – Real-Time Speaker Identification – MIT Medialab


2016 – Electronic Devil Stick – MIT Medialab

This project is an introduction to how to build quickly a native IP-based connected object on tiny platform. DVS is a simple electronic board composed of a 8 bits- microcontroller with Zigbee tranceiver, an accelerometer and some leds on child boards with an external button. The software is implemented on Contiki OS, this micro-kernel dedicated to the Internet Of Thing allows 6LoWPAN networking (uIP stack with RPL for mesh network routing), file system management to store data on flash or eeprom memories, shell interface over serial line, embedded webserver and more. A simple Javascript page allows to design programs of RGB led sequences and to load them on the DVS platform over HTTP. The programs are stored into the DVS file system and play on the leds according to the selected program by the external button. In addition, the accelerometer and wireless communication can be used to control the leds. The wireless communication based on 6LoWPAN and HTTP can be operated by any other DVS platforms or computers. Based on these features, a lot of scenarios and applications can be imagined.



2010 2015 – Project EMMA

The Environment Monitoring and Management Agents (EMMA) project is a middleware to develop distributed Ambient Intelligence for Smart-X environment. It is composed of three pieces of software: a middleware based on Contiki OS to provide easy development solution for connected objects. Some management tools for 6LoWPAN network with  SNMP interfaces have been developped for a gateway based on Node.JS. Finally, a set of offline tools have been designed to build and analysis the behaviour of a distributed Artificial Intelligence  based on mobile agents.

annexe-diningphilosophers  COOJA

 2008 – ECE-Velib

This project was initiated to promote the new Paris cycling system Velib. This application can take any map with geographic information GPX. Its analysis generates a mapping matrix to apply Short Path algorithms according to the transport (pedestrian, cycling or else). The user selects the start and finish point by clicking on the map, the path is drawn with different colors according to the transport to use.

Technologies: GTK+ Glade and PThread
Documentation: N/S

img01 img04

  2008 – The Market of Life

A funny project to simulate a trading market. A set of IA buys and sells their action according to different strategies. The goal of this application is to evaluate the different strategy repartition which maintain the market stabilized.

Technologies: Java
Documentation: N/S


 2007 – Mouse Controller by Computer Vision

This project was initiated to improve the Computer/Human interfaces by providing a mouse auto-pointing according to user look. The system calculates by triangulation between the eyes, the mouse and the noise to determine head orientation in a cylindrical space in order to project the look onto screen. There are two operating mode illustrated below: joystick mode and projecting mode. The software auto-adjusts the brightness and contrast according to ambient light.

Technologies: OpenCV, X Server, GTK+ Glade and PThread
Documentation: N/S

img00 img01

 2006 – Electronic Devil Stick

The Devil Stick is a juggling instrument which is composed of three sticks. The master one is kept it up by the two other ones by strike on it. Therefore the master has to be robust and light to resist to impacts with the other sticks and the floor. This project allows the devil stick to be programmed through a wireless communication to play programs of color leds. It can store 10 programs of 128 combinations of 8 BGR leds. A software is provided to design and simulate such programs.

Technologies: Microcontroler, IEEE 802.15.4, GTK +
Documentation: git clone
Download: git clone

IMG_20150420_132339 img00