Portfolio

  • All
  • Coding
  • Software
  • Frameworks
  • Others
  • Databases
  • Servers
Home monitoring

Home monitoring

The first low-cost, easy to use and smart home monitoring system. It allows to remotely control and monitor your devices, increasing awarness about power consumption, and giving you the control of your house.

My Online ID

My Online ID

Consistently updating my personal website and my resumes to showcase projects and experiences is a time consuming activity. To streamline this process, this data-driven project generates my website and my resumes from a version controlled MySQL DB.

OpenAdelaide

OpenAdelaide

My project for the SouthStart HackFest, 24h non-stop coding. A responsive website showing geospatial information about the administration of Adelaide.

Lexitron

Lexitron

Type in a word, explore its synonyms visually.

Job Interview test

Job Interview test

They asked me what I could do in less then 3h, included cutup, and that's the result.

Tweetshots

Tweetshots

This minimalistic Web App converts Tweets to pictures that you can download and share. It is hosted on Ec2 - Amazon Elastic Compute Cloud from AWS.

Artlav

Artlav

A reverse-auction based website for commisioned art. Art lovers post the projects they would like to be realized and they set a budget. Artists browse the projects and bid if they think they fit the requirement. The owner of the project can see the portfolios of artists and choose them according to their bid and skills.

Skill-based shared manipulation control of eye-surgical system

Skill-based shared manipulation control of eye-surgical system

Realize a proof of concept application where the user, executing a simple medical procedure, is helped by an assistant system, that can interact with him visually and/or physically and influence (or take over) the control of the robotic tool. The procedure, "Retina Vein Cannulation", consists in puncturin an obstructed 0.5mm vein in the retina.

CNC machine out of motors and carriages of old printers

CNC machine out of motors and carriages of old printers

The machine can operate in tele-control. The user draws a figure on the screen and the robot reproduces it on paper. Remote control realized with Arduino. Arduino/PC interface designed in LabVIEW.

Platform for mobile robots

Platform for mobile robots

A camera tracks robot positions in the arena and sends the position of all robots to a dedicated server through TCP/IP. The server provides a GUI that displays the position of every robot and allows the user to pilot the robots. Communication happens via Bluetooth. Different guidance algorithms handle the routing. Robots: Lego NXT.

Non-linear control of an UAV

Non-linear control of an UAV

Development of a non linear control that stabilizes an UAV in case of windy conditions and with noisy measurements.

Tenuta la Santissima

Tenuta la Santissima

This was my first website. It has undergone many changes until this last, responsive/multilanguage version.

Tracking and simulation of robot swarms

Tracking and simulation of robot swarms

Implementation of computer vision algorithms in MS Visual C++ for tracking swarms of wheeled robots moving on a plane. To address the lack of a sufficient number of robots, a graphical simulator has been developed.

Control and positioning of mobile robots in a structured environment

Control and positioning of mobile robots in a structured environment

Embedded software development in C on a PIC microcontroller. Positioning has been estimated using odometry algorithms.