Alessandro Polo's Projects

http://www.alessandropolo.name/projects

projects

CodeName:EVoKE (leggi altro..)
Title:Eledia Vodafone Kpi Evaluator
Start Date: 2011
Join Date: 2011
Status:Project is still active
Sector2G/3G/4G Mobile Network, Anomaly Detection, Pattern Recognition
PlatformWindows, .NET C# 4.0, SQL
Employer:University of Trento, DISI, ELEDIA
Position:Design and Implementation
Abstract: 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.
Links:
Tags:cellular, anomaly detection, pattern recognition, thesis
CodeName:VELA (leggi altro..)
Title:Vodafone Eledia pLAnning tool
Start Date: 2009
Join Date: 2011
Status:Project is still active
SectorCellular Network Plannning, Evolutionary Optimization
PlatformWindows, Java, .NET VB, C++, C, Fortrain
Employer:University of Trento, DISI, ELEDIA
Position:Senior developer
Abstract: 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)
Links:
Tags:mobile, optimization
CodeName:SAFESPOT (leggi altro..)
Title:SINTECH ROUTER - SAFESPOT
Start Date: 2006
Join Date:1 February 2008
Status:(Whole) Project has been concluded
SectorCar2Car, VANET Communication
PlatformMultiplatform (Linux), C++, QT
Employer:University of Trento
Position:Senior developer
Abstract: 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.
Links:
Tags:router, programming
CodeName:WSNWARE (leggi altro..)
Title:Wireless Sensor Network Middleware
Start Date: 2010
Join Date: 2010
Status:Project is still active
SectorWireless Sensor Network
PlatformTinyOS, Java, OsGi
Employer:University of Trento, DISI, ELEDIA
Position:Design and Implementation
Abstract: 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.
Links:
Tags:wireless sensor network, middleware, osgi
CodeName:VIPLib (leggi altro..)
Title:Video and Image Processing Library
Start Date:21 May 2006
Status:Project is actually maintained by Multimedia LABoratory (UniTN)
SectorVideo and Image Processing
PlatformMultiplatform, ANSI C++
Employer:Thesis, University of Trento
Position:All positions, i managed all tasks
Abstract: 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.
Links:
Tags:video, programming, thesis
CodeName:WOSH (leggi altro..)
Title:Wide Open Smart Home
Start Date:21 May 2008
Status:Project is active
Sectordomotics, building, design
Abstract: Main project behind OpenSmartHome.com, goal is to setup (distributed environment for) a real Smart Home.
Links:
Tags:home-automation, programming
CodeName:eProjectManager (leggi altro..)
Title:ELEDIA Project Manager
Released:20 January 2007
Status:Project is completed and currently working
SectorWeb 2.0 CMS / Team Working
PlatformMultiplatform, PHP5 + DOM + XSL-FO
Employer:ELEDIA Group, University of Trento
Position:All positions, i managed all tasks
Abstract: 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
CodeName:MultiChannelGStreamer010 (leggi altro..)
Title:MultiChannelGStreamer010
Released:17 August 2009
Status:Project is active under WOSH
SectorMultimedia
PlatformLinux
Abstract: 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
CodeName:WindowsMobile6Snippets (leggi altro..)
Title:Windows Mobile 6 Snippets
Released:17 August 2009
Status:Project is active under WOSH
SectorEmbendeed
PlatformWinCE, Windows Mobile
Abstract: 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
CodeName:GTalkBot (leggi altro..)
Title:Gtalk/Gmail Bot
Released:28 April 2009
Status:Project is active under WOSH
SectorMessaging
PlatformLinux
Abstract: 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
CodeName:vgettyCtrl (leggi altro..)
Title:Server - PSTN Remote Control (DTMF)
Released:30 September 2009
Status:active, working on next step
SectorPSTN, home-automation, mobile, java, bash
PlatformLinux C++, QT, Java ME, Bash, vgetty
Abstract: 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.
Links:
Tags:home-automation, programming
CodeName:AimlQBot (leggi altro..)
Title:Aiml Program Q - Porting
Released:28 April 2009
Status:Project is stalled under WOSH
SectorChatting
PlatformMultiplatform
Abstract: This software is part of WOSH project, designed to plug as Bundle in WOSH Framework. AIML Program Q implementation.
Tags:programming, ,
CodeName:WOSHDialToneClient (leggi altro..)
Title:Client - PSTN Remote Control (DTMF)
Released:31 September 2009
Status:active, working on next step
SectorPSTN, home-automation, mobile, java, bash
PlatformLinux C++, QT, Java ME, Bash, vgetty
Abstract: 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.
Links:
Tags:home-automation, programming
CodeName:AFW (leggi altro..)
Title:Antenna Framework
Released:27 February 2004
Status:completed - discontinued?
SectorProgramming
PlatformMultiplatform, C++, QT
Employer:Exam, ELEDIA Group
Abstract: 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
CodeName:waitcall (leggi altro..)
Title:WaitCall Daemon for Gnokii
Released:17 September 2008
Status:active
SectorGSM phone, home-automation
PlatformLinux C++, QT, Gnokii
Abstract: 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.
Links:
Tags:home-automation, programming
CodeName:VlcPlayer086 (leggi altro..)
Title:CLI Media Player (library test) (0.8.6)
Released:17 August 2009
Status:Project is active under WOSH
SectorMultimedia
PlatformLinux
Abstract: 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
CodeName:vipWS (leggi altro..)
Title:VIPLib WorkShop
Start Date: 2006
Status:completed, active and operative
SectorImage/Video Processing
PlatformWindows32, .NET Unmanaged C++
Employer:Thesis, University of Trento
Abstract: 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
Links:
Tags:VIPLib, programming
CodeName:vipPS (leggi altro..)
Title:VIPLib PAckage Studio
Start Date: 2006
Status:completed, active and operative
SectorImage/Video Processing
Employer:Thesis, University of Trento
PlatformWindows32, .NET C++
Abstract: 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!
Links:
Tags:VIPLib, programming
CodeName:OEE (leggi altro..)
Title:Open Error Engine
Start Date:11 July 2008
Status:completed, active and operative
SectorWeb/PHP
PlatformMultiplatform, PHP4
Abstract: HTTP Error Management { 401; 403; 404; 500 } Replace default Apache error pages with some nicer and 'smart'
Tags:website, programming
CodeName:OCM (leggi altro..)
Title:Open Catalog Manager
Released:17 December 2003
Status:discontinued
SectorDatabase
PlatformWindows32, Borland C++
Position:Developer
Abstract: 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
CodeName:IPDetective (leggi altro..)
Title:IPDetective
Start Date:3 October 2003
Status:discontinued
SectorNetworking
PlatformWindows32, Borland C++
Abstract: 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
CodeName:GyMan (leggi altro..)
Title:GyManager 1.02
Released:9 March 2004
Status:discontinued
SectorDatabase
PlatformWindows32, Borland C++
Abstract: 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
CodeName:FFast (leggi altro..)
Title:Fast Catalog Manager
Released:27 February 2004
Status:discontinued
SectorProgramming
PlatformWindows32, Borland C++
Abstract: Almost silly database software, C++ language (built with Borland C++ Builder 6.0)
Tags:windows, database

 

Revised on 2012-11-26 21:41:58