Node.js In detail

This section contains descriptions of a few Node.js application i've developed. Some of these projects are suspended, but might be rebooted, eventually; feel free to contact me for further information.

Nearbe

In Progress...

Route Planner

This web application is designed to help the drivers of Electric Vehicles by planning the best route to reach a given destination; it comes with a small HTML5 front-end, but since it exposes REST interfaces, it can be queried by any kind of application. I developed it as part of my master degree thesis project.

The computed route depends on the energy consumption of the vehicle, calculated by taking into account: the vehicle model (e.g. a Fiat 500e, an Iveco Daily Electric, ...), the slope of the road, etc.

The driver can also specify a starting state of charge for the vehicle and a charge threshold at the arrival (meaning that the vehicle must have at least that % of charge when arriving at destination.). The planner will eventually include one or more stops at charging stations along way, to ensure that the vehicle can reach destination with the wanted state of charge.

13 Dead End Drive

This is the online videogame adaptation of the homonym murder-themed board game from Milton Bradley, developed with my good friend Massimo CalabrĂ². When we will both have some spare time we will probably finish and publish it.

We used Node.js for the server component (deployed in a distributed fashion, handling failures using a MongoDB DBMS replica set) and the game engine Unity3D for the client, which allows deployment on several platforms: we tested Android, iOS, MacOS, Windows and a Linux (Debian) system.