Questa pagina riassume i progetti più significativi a cui ho partecipato. I progetti sono in lingua Inglese.
Sono disponibili anche Articoli e pubblicazioni. I progetti sono rilasciati secondo Licenza CC (by-nc).
Visualizza capacità e competenze ed esperienze lavorative.


progetti

Nome in Codice:EVoKE (leggi altro..)
Titolo:Eledia Vodafone Kpi Evaluator
Data Inizio: 2011
Data Ingresso: 2011
Stato:Project is still active
Settore:2G/3G/4G Mobile Network, Anomaly Detection, Pattern Recognition
Piattaforma:Windows, .NET C# 4.0, SQL
Datore di Lavoro:University of Trento, DISI, ELEDIA
Posizione:Design and Implementation
Riassunto: EVoKE (Eledia Vodafone Kpi Evaluator) is a full scale anomaly detection system for 2G, 3G, 4G cellular networks. It includes many statistical detectors (Multipass Modified three-sigma, MAD, Median Rule, BoxPlot) and a WAVELET based pattern matching detector for complex anomalies. Many filters have been included in order to improve detected alarms performance (e.g. false-positive rate) and in order to enable advanced data-mining and inference based methodologies. Moreover some filters have been specifically designed for Vodafone needs. Thanks to design and optimized algorithms, EVoKE is able to evaluate more than 30.000 cells (daily analysis) in 16 seconds. It has been tested during 2012 by Vodafone Omnitel N.V.
Riferimenti:
Tags:cellular, anomaly detection, pattern recognition, thesis
Nome in Codice:VELA (leggi altro..)
Titolo:Vodafone Eledia pLAnning tool
Data Inizio: 2009
Data Ingresso: 2011
Stato:Project is still active
Settore:Cellular Network Plannning, Evolutionary Optimization
Piattaforma:Windows, Java, .NET VB, C++, C, Fortrain
Datore di Lavoro:University of Trento, DISI, ELEDIA
Posizione:Senior developer
Riassunto: VELA (Vodafone Eledia pLAnning tool) consists in a toolchain (cooperating with FORSK ATOLL) designed to automate and optimize the planning of UMTS transmitters (such as power, azimuth, ..), VELA project has been started on 2010 in collaboration with VODAFONE. Most important archived goals for this activity are: - global restyling/rewriting of tools and source code, added documentation, logging, monitoring, INI configuration - ATOLL interaction rewritten as standalone tool (from VBS to VB.NET and COM) - IPC redesign (how tools interact), now using Apache ANT technology - added Java based UI (with live configuration and constraints editing, process and fitness monitoring, debugging) - added new features (most relevant are: more options, transmitters filtering, custom constraints, output PDF report) - added new evolutionary optimizer (Genetic Algorithm with dynamic chromosome length, twin removal, multiple selection and crossover methods)
Riferimenti:
Tags:mobile, optimization
Nome in Codice:SAFESPOT (leggi altro..)
Titolo:SINTECH ROUTER - SAFESPOT
Data Inizio: 2006
Data Ingresso:1 Febbraio 2008
Stato:(Whole) Project has been concluded
Settore:Car2Car, VANET Communication
Piattaforma:Multiplatform (Linux), C++, QT
Datore di Lavoro:University of Trento
Posizione:Senior developer
Riassunto: SAFESPOT is an integrated research project co-funded by the European Commission Information Society Technologies among the initiatives of the 6th Framework Program. The objective is to understand how intelligent vehicles and intelligent roads can cooperate to produce a breakthrough for road safety.
Riferimenti:
Tags:router, programming
Nome in Codice:WSNWARE (leggi altro..)
Titolo:Wireless Sensor Network Middleware
Data Inizio: 2010
Data Ingresso: 2010
Stato:Project is still active
Settore:Wireless Sensor Network
Piattaforma:TinyOS, Java, OsGi
Datore di Lavoro:University of Trento, DISI, ELEDIA
Posizione:Design and Implementation
Riassunto: WSNWARE is an open source Java/OSGi middleware, designed for monitoring, controlling and standardizing Wireless Sensor Networks. The selected approach is a normalized message oriented middleware, messages are transformed by incoming/outgoing adapters, which are specific to the application (as RAW packet is). The project aims to provide a standardized access and representation of the network, its nodes and equipment (i.e. sensors). It comes with a set of tools and components which enable rapid development (i.e. create GUI, applets, web services, REST services) and easily bind to new modules. The OSGI framework has been selected as container for WSNWARE modules, although the library and most of the components are designed as POJO and may be easily integrate in standalone (non-OSGI) contexts. WSNWARE provides a set of bundles which can be used by developers for developing high-level WSN applications in RAD style, improved by OSGi modularization and management.
Riferimenti:
Tags:wireless sensor network, middleware, osgi
Nome in Codice:VIPLib (leggi altro..)
Titolo:Video and Image Processing Library
Data Inizio:21 Maggio 2006
Stato:Project is actually maintained by Multimedia LABoratory (UniTN)
Settore:Video and Image Processing
Piattaforma:Multiplatform, ANSI C++
Datore di Lavoro:Thesis, University of Trento
Posizione:All positions, i managed all tasks
Riassunto: Video Processing C++ Library, designed for testing and developing filters, (de)coders. VIPLib basic built is compatible with Windows and NIX operative systems, some special builts (not available on all platforms) require external libraries such as imagemagick, libmpeg3, quicktime4linux, xvidcore, v4l, DirectX. VIPLib implements many tools for Video processing developing, with few line of code you may create a MPEG to QuickTime converter, Cam Player, Video Player and much more.
Riferimenti:
Tags:video, programming, thesis
Nome in Codice:WOSH (leggi altro..)
Titolo:Wide Open Smart Home
Data Inizio:21 Maggio 2008
Stato:Project is active
Settore:domotics, building, design
Riassunto: Main project behind OpenSmartHome.com, goal is to setup (distributed environment for) a real Smart Home.
Riferimenti:
Tags:home-automation, programming
Nome in Codice:eProjectManager (leggi altro..)
Titolo:ELEDIA Project Manager
Rilasciato:20 Gennaio 2007
Stato:Project is completed and currently working
Settore:Web 2.0 CMS / Team Working
Piattaforma:Multiplatform, PHP5 + DOM + XSL-FO
Datore di Lavoro:ELEDIA Group, University of Trento
Posizione:All positions, i managed all tasks
Riassunto: ELEDIA group promotes and maintains many research and students' projects, the goal of the system is managing and tracking activity of each project and student. System has been implemented in PHP4+ with AJAX technology, it's based on XML data format and XSL(T) / XSD powered. [TBD]
Tags:website, teamwork
Nome in Codice:MultiChannelGStreamer010 (leggi altro..)
Titolo:MultiChannelGStreamer010
Rilasciato:17 Agosto 2009
Stato:Project is active under WOSH
Settore:Multimedia
Piattaforma:Linux
Riassunto: This software is part of WOSH project, designed to plug as Bundle in WOSH Framework. Simple media player based on gstreamer. Configuring ALSA driver propery it is possibile to stream a different media on each real (or virtual) channel of any sound-card. I have the integrated Intel 82801I (ICH9) dolby surround card (5+1) working as 5 indipendent channels. Related .asoundrc file is provided, as few more testing configurations.
Tags:programming, media, gstreamer
Nome in Codice:WindowsMobile6Snippets (leggi altro..)
Titolo:Windows Mobile 6 Snippets
Rilasciato:17 Agosto 2009
Stato:Project is active under WOSH
Settore:Embendeed
Piattaforma:WinCE, Windows Mobile
Riassunto: This software is part of WOSH project, designed to plug as Bundle in WOSH Framework (running on Windows Mobile device). Features: System status, POOM, Dialing, SMS operations (by user), SMS sending and notification.
Tags:programming, mobile, MAPI
Nome in Codice:GTalkBot (leggi altro..)
Titolo:Gtalk/Gmail Bot
Rilasciato:28 Aprile 2009
Stato:Project is active under WOSH
Settore:Messaging
Piattaforma:Linux
Riassunto: This software is part of WOSH project, designed to plug as Bundle in WOSH Framework (running on Linux machine). An implementation of GTalk client using gloox library.
Tags:programming, gtalk, gloox
Nome in Codice:vgettyCtrl (leggi altro..)
Titolo:Server - PSTN Remote Control (DTMF)
Rilasciato:30 Settembre 2009
Stato:active, working on next step
Settore:PSTN, home-automation, mobile, java, bash
Piattaforma:Linux C++, QT, Java ME, Bash, vgetty
Riassunto: This little project is mostly a proof of concept or a prototipe.Goal is a functional Answering Machine on PC (PSTN 56k Modem) It's based on Linux and vgetty, management script is written for BASH (and VM shell from vgetty). When DTFM tones are detected, the script call an application (C++, QT) which evaluate code and perform actions (XML configuration). There is also a Java ME (MIDP) application as front-end (of same XML data) for mobile phones (WOSHDialToneClient). So basically i can control PC/House sending encoded DTMF tones generated by a Java Midlet.
Riferimenti:
Tags:home-automation, programming
Nome in Codice:AimlQBot (leggi altro..)
Titolo:Aiml Program Q - Porting
Rilasciato:28 Aprile 2009
Stato:Project is stalled under WOSH
Settore:Chatting
Piattaforma:Multiplatform
Riassunto: This software is part of WOSH project, designed to plug as Bundle in WOSH Framework. AIML Program Q implementation.
Tags:programming, ,
Nome in Codice:WOSHDialToneClient (leggi altro..)
Titolo:Client - PSTN Remote Control (DTMF)
Rilasciato:31 Settembre 2009
Stato:active, working on next step
Settore:PSTN, home-automation, mobile, java, bash
Piattaforma:Linux C++, QT, Java ME, Bash, vgetty
Riassunto: This little project is mostly a proof of concept or a prototipe. It's a simple Java ME (MIDP) application which encodes a DTMF string and initiate a call on user selection. Data/Selection is rendered from XML source. So basically i can control PC/House sending encoded DTMF tones generated by a Java Midlet.
Riferimenti:
Tags:home-automation, programming
Nome in Codice:AFW (leggi altro..)
Titolo:Antenna Framework
Rilasciato:27 Febbraio 2004
Stato:completed - discontinued?
Settore:Programming
Piattaforma:Multiplatform, C++, QT
Datore di Lavoro:Exam, ELEDIA Group
Riassunto: Multiplatform framework written in ANSI C++ with a complex GUI based on QT library. Framework and application are designed to study and simulate indoor Antenna's patterns. Engine is based on genetic algorithms, they may be choosen at run-time and easily imported into framework. Basically the software will simulate the radiation effects of Access Points (fixed and free) untill some conditions are fitted. Building's map is imported from Autocad format. Gui is almost totally asynchronous. Tested on Windows and Linux systems.
Tags:antenna, programming
Nome in Codice:waitcall (leggi altro..)
Titolo:WaitCall Daemon for Gnokii
Rilasciato:17 Settembre 2008
Stato:active
Settore:GSM phone, home-automation
Piattaforma:Linux C++, QT, Gnokii
Riassunto: This is a very simple application based on gnokii library. Requirements: (supported) Mobile phone (GSM) connected with PC. It can execute commands on incoming call from authorized numbers. Run application as deamon mode on a NIX system with a GSM phone and Gnokii installed. Application will also (by default) hang up call (so you don't wast money). Of couse will wait for another call.
Riferimenti:
Tags:home-automation, programming
Nome in Codice:VlcPlayer086 (leggi altro..)
Titolo:CLI Media Player (library test) (0.8.6)
Rilasciato:17 Agosto 2009
Stato:Project is active under WOSH
Settore:Multimedia
Piattaforma:Linux
Riassunto: This software is part of WOSH project, designed to plug as Bundle in WOSH Framework (running on Linux machine). Simple media player based on libvlc.
Tags:programming, media, vlc
Nome in Codice:vipWS (leggi altro..)
Titolo:VIPLib WorkShop
Data Inizio: 2006
Stato:completed, active and operative
Settore:Image/Video Processing
Piattaforma:Windows32, .NET Unmanaged C++
Datore di Lavoro:Thesis, University of Trento
Riassunto: VIPLib WorkShop is a great tool for testing and using VIPLib components, main features are: Multiple Document Interface Load images (common formats: BMP, JPG, GIF, TIFF, ..) Load MPEG4 movies (XVID) Grap frames from live devices in VIPLib format (with vipDirectXInput) Preview, capture to uncompressed formats, grab frames from live devices (with vipDirectXInput2) Visualization Window (GDI+) Dynamic PlugIn system Manage many stream (frames) graphs Smart Exceptions Managment
Riferimenti:
Tags:VIPLib, programming
Nome in Codice:vipPS (leggi altro..)
Titolo:VIPLib PAckage Studio
Data Inizio: 2006
Stato:completed, active and operative
Settore:Image/Video Processing
Datore di Lavoro:Thesis, University of Trento
Piattaforma:Windows32, .NET C++
Riassunto: A great tool for generating package's source and project files to develope VIPLib extensions (filters, codecs, inputs, outputs, ..). Package Studio is a free software designed to help developers while creating a new package for VIPLib project. You may do it by yourself but this way is really faster and easier. A package is an extension of VIPLib based on classic interfaces (Input, Output, Filter, ..), it's a C++ class which implements a well known list of function (through inheritance and composition). You really need to download VIPLib SDK first (or better you should connect to our Subversion service, anyway go to download section in VIPLib website), then you may install Package Studio and start working. Package Studio is very friendly and easy, you just need to fill first tab of Generation Wizard and it's done!
Riferimenti:
Tags:VIPLib, programming
Nome in Codice:OEE (leggi altro..)
Titolo:Open Error Engine
Data Inizio:11 Luglio 2008
Stato:completed, active and operative
Settore:Web/PHP
Piattaforma:Multiplatform, PHP4
Riassunto: HTTP Error Management { 401; 403; 404; 500 } Replace default Apache error pages with some nicer and 'smart'
Tags:website, programming
Nome in Codice:OCM (leggi altro..)
Titolo:Open Catalog Manager
Rilasciato:17 Dicembre 2003
Stato:discontinued
Settore:Database
Piattaforma:Windows32, Borland C++
Posizione:Developer
Riassunto: OCM is a database management tool, written in C++, built with Borland C++ Builder 6.0. Main features: Edit DB and tables Connect to Databases (SQL servers, ODBC) Import/Export (DBase, Paradox, TXT, Access) Advanced Search Advanced Diff
Tags:windows, database
Nome in Codice:IPDetective (leggi altro..)
Titolo:IPDetective
Data Inizio:3 Ottobre 2003
Stato:discontinued
Settore:Networking
Piattaforma:Windows32, Borland C++
Riassunto: IPDetective is a networking tool. This project was started many years, aborted because of few time to dedicate and low interest both. Most of source is not writted, but GUI is most complete. It's writted in C++ and compiled with Borland C++ Builder 6.0. The nice feature of this software is that it can load dynamically services' DLL. So the main application doesn't not contain static software to perform a ping for example, but when user load the Ping TabSheet, IPDetective loads dynamically the relative service DLL. The class ServiceDLL (services/services.h) load and manage DLLs. Managing services in this way is quite smart and very common and more complex in big application (and obvius in Operative System), the first conseguence is that any developed can write or update a single service without knowing anything about main application desing, but just writeing the "low-level" code to perform the service and link parameters and results to the base DLL Class. Anyway, Ping is running (lame version) and finger too.. i think :) Some other commands and sub-systems are running too, look around in the application for them. I think that this source can be useful to understand basics of complex application design, obviusly this application is quite simple but it's a demostration of plug-ins' Theory. [The system of dll managment is full implemented and running.] I don't suggest to complete or update this project, consider it as a sample application.
Tags:windows, networking
Nome in Codice:GyMan (leggi altro..)
Titolo:GyManager 1.02
Rilasciato:9 Marzo 2004
Stato:discontinued
Settore:Database
Piattaforma:Windows32, Borland C++
Riassunto: GyManager è un semplice programma per la gestione dei clienti di una palestra. E' scritto in C++ e compilato con Borland C++ Builder 6.0. I dati sono sono gestiti dal BDE in formato DBase. Nel database vengono salvate anche le foto dei clienti. Il sorgente può essere utili a tutti i programmatori principianti nel campo dei Database o in particolare BDE (Borland), vi sono inoltre alcune porzioni di codice che operano sulle date e alcune funzioni (semplici, basilari) che operano sulle immagini (TImage, Canvas)
Tags:windows, database
Nome in Codice:FFast (leggi altro..)
Titolo:Fast Catalog Manager
Rilasciato:27 Febbraio 2004
Stato:discontinued
Settore:Programming
Piattaforma:Windows32, Borland C++
Riassunto: Almost silly database software, C++ language (built with Borland C++ Builder 6.0)
Tags:windows, database
Ph.D. trip
Π Ɖ
en-GB

Printer friendly
XML format