Welcome to my home page!
I want to collect here some information about my interests and my academic career.
Please take a look around, and feel free to contact me for any comment/suggestion!
I want to collect here some information about my interests and my academic career.
Please take a look around, and feel free to contact me for any comment/suggestion!

Implementation of a lane-tracking system for autonomous driving using Kalman filter
I developed this project as an idea for a Digital Control Class, with my friend Alessandro: it consists of a system that is able to identify and track lane marks in a video acquired by webcam. It's interesting how the Kalman filter is used in such a context in order to make the lane detection computationally feasible in the small amount of time between two subsequent video frames.
Unfortunately we had not so much time to spend on this project, therefore we were not able to complete it as intended (i.e.: make a real toy car autonomously follow a path): we had to stop at the lane-tracking thing, that was however tested on realistic data acquired from a webcam.
If you are interested, here are some related resources: [slides | video]

GreenBuilding - A WSAN based system for energy efficiency in buildings
This project was my bachelor degree work of thesis. The system - based on wireless sensor networks and powerline control network - is able to monitor and automatically control energy consumption in buildings. Beyond the project stage, I implemented a working prototype from scratch.
The project, resulted in two scientific publications at IEEE international conferences (ISCC'11 and ISDA'11), has also attracted the attention of several media.
The press review can be found here.
A screenshot of the running application can be found here

Gyro helmet controlling a 5 DOFS robotic arm
This project was developed at ReTiS lab (the Real-Time Systems Laboratory of Scuola Superiore S.Anna), under the supervision of Prof. G. C. Buttazzo. I worked on this for a Real Time Systems class, with my friend and colleague Alessandro.
It is basically a pointing device, based on a gyroscopic helmet controlling a little robotic arm. We worked on great hardware (FLEX Boards) from Evidence s.r.l and Embedded Solutions s.r.l, with a Real-Time OS called Erika Enterprise (Open Source RTOS for single- and multi-core applications).
See this short demo video or this (very) brief project report for more details.

JS Space Invaders
This was a funny project I developed for a Web Technologies class: it consists of a quite faithfull reproduction of the famous '80 game called Space Invaders (written in JavaScript).
You can play here... Have fun! :-)

SOAlib (Service Oriented Library)
A C++ library implementing a Service Oriented Architecture (SOA) in Unix environment. Great attention on concurrent and distributed paradigms, modular, object oriented. Massive use of STL and Boost libraries.
Test services are related to image storaging and processing.
You can see a screenshot of the running application here

JSecureChat - A secure group chat based on SSL
This is a simple project I developed for a class named Security in Computer Systems.
It consists of a graphical chat written in Java + Swing: security issues where addressed using the Java Security Extensions.
You can see a screenshot of the running application here

JmmCompiler - A compiler for the Jmm language
This was a great project, developed in my first year: it consists of a compiler (written in C++) for a language called J-- (a very small subset of the Java programming language). This was my very first C++ application massively based on the object oriented paradigm.
A short project report can be found here

My name is Francesco, I was born on the 2nd August 1988 in Pisa (Italy), where I currently live.
I received my BSc in Computer Engineering (cum laude) in October 2010 from the University of Pisa, and I am currently attending the last year of the Laurea Magistrale in the same university.