GisCover (Trento – Italy) has developed the website for the information point of the “International jewelry exhibition” taking place in Vicenza from 2009-01-11 to 2009-01-18.
There are 4 information points, each one with an information totem.
The website has been developed using Drupal and I worked on the two most important features :
- Automatic presentation
I’ve developed for this project a new Drupal module called Presenter that permits to configure a list of presentations that play automatically. Each presentation is composed by a series of Drupal pages and for each page is possible to set a viewing duration. The pages in a presentation are presented automatically in a loop. - Buses localization
10 buses are present at the exhibition on 3 different routes, carrying the visitors from and to the parking lots. Each bus has a gps device that transmits its position to a web server that store it in a MySQL database.
I’ve developed the integration between the devices databases and Drupal, showing the buses positions on an OpenStreetMap map using OpenLayers javascript library and two custom made Drupal modules.
The first Drupal module, called OlOsm, permits to dynamically make cache copies of the tiles of the maps (to improve performance and speed), intercepting the called made from the javascript code and downloading from OpenStreetMap servers the tiles not available on the webserver.
Another Drupal custom module, Mobility, is responsible of the communication between Drupal and devices positions database server. It reads the positions data of the buses, finds the active buses on each route, calculates the distance of each bus on its route to the destination, finds the nearest bus and calculates the arrival time.

