Menu principale
Dipartimento di Ingegneria dell'Informazione
Area Calcolatori Elettronici

Home Page di Michele Longari

Università degli Studi di Parma - Facoltà di Ingegneria

Progetti

 

Strumenti per applicazioni web (SPAW) - Prof. E. Calabrese
Basi di dati A - Prof. S. Cagnoni

Titolo: "TecnoPC".
Scopo: creazione di un sito web dinamico per un negozio di computer e componenti elettroniche, con possibilità di gestire un database clienti.
Autori: Mirko Boggian, Michele Longari e Luca Zoni.
Realizzazione: luglio/agosto 2004.
Valutazione: 27/30.

Il sito è stato realizzato dinamicamente utilizzando PHP 5.0. Grazie all'interfaccia col database, è stato possibile creare un accesso al sito tramite il meccanismo di "login/logout", previa registrazione. Altra caratteristica importante dell'applicazione web implementata, è che gli utenti registrati e loggati, possono effettuare acquisti in internet, riempiendo il classico "carrello della spesa". Le pagine realizzate sono state rimosse, causa scadenza dell'acount sul server SPAW, però è possibile dare un'occhiata al sito www.tecnoeletronic.net, che è stato realizzato utilizzando le basi fornite da questo progetto.

 

 

Teoria dei segnali A - Prof. G. Ferrari

Titolo: "Teoria della probabilità e variabili aleatorie con applicazioni".
Scopo: trascrizione delle dispense del corso in linguaggio LateX.
Autori: Michele Longari, Luca Zoni e altri studenti dei corsi di Ingegneria Informatica, Elettronica e delle Telecomunicazioni.
Realizzazione: settembre 2004.

Usando il linguaggio orientato alla scrittura LateX, è stato possibile realizzare un libro per il corso di Teoria dei segnali A, partendo da alcune dispense scritte a mano dal docente. Il libro è stato successivamente pubblicato e corredato di esercizi atti alla preparazione dell'esame. E' possibile visitare il sito che pubblicizza il testo cliccando qui.

 

 

Calcolatori elettronici A - Prof. M. Bertozzi

Titolo: "Calcolatore di espressioni logiche esadecimali".
Scopo: implementare in linguaggio assembly 8086 un calcolatore di espressioni logiche.
Autori: Michele Longari e Luca Zoni.
Realizzazione: luglio 2005.
Valutazione: 30/30.

Questo progetto è stato realizzato utilizzando le dispense date dai professori a lezione, tutorial vari trovati in siti internet (...ne cito uno per tutti, che ci aiutato molto: Giobe2000!) e libri di programmazione dei calcolatori elettronici. Particolare attenzione in questo progetto è stata prestata a filtrare e a controllare l'input da tastiera. E' disponibile, per visione e download, il file sorgente cea.asm, per chi volesse impratichirsi meglio con questo linguaggio.

 

 

Ingegneria del software A - Prof. F. Bergenti
Reti di calcolatori - Prof. A. Poggi

Titolo: "Pre-Post annotation".
Scopo: implementazione di annotazioni Java che verifichino in automatico le Pre e/o Post-condizioni dei metodi di classe.
Autori: Mirko Boggian, Michele Longari e Luca Zoni.
Realizzazione: luglio/agosto 2005.
Valutazione: 30/30L.

Per la realizzazione di questo progetto è stato necessario operare un'accuratissima attività di documentazione, in quanto l'implementazione di annotazioni Java "ad-hoc", è un argomento appena introdotto a livello di programmazione ad oggetti. Il progetto è diviso in tre parti principali, che hanno lo scopo di effettuare le stesse operazioni, ma utilizzando strumenti informatici diversi. Per chi fosse interessato a questo argomento, può trovare il progetto nella sua interezza, collengandosi a questo link.

 

 

Amministrazione di reti di calcolatori - Prof. M. Bertozzi

Titolo: "Patching di sistemi Microsoft e Remote Installation Services".
Scopo: Testare strumenti avanzati per il patching e l'installazione remota di sistemi operativi e software aggiuntivo.
Autori: Mirko Boggian e Michele Longari.
Realizzazione: settembre/ottobre 2005.
Valutazione: 30/30.

Il fine di questo progetto era testare due programmi Microsoft, WSUS (Windows Server Update Service) e RIS (Remote Installation Services). Il primo programma si prefiggeva il fine di trovare un modo ottimale di mantenere aggiornati più computer appartenti ad un dominio, senza appesantire troppo il carico di informazioni da scaricare e smistare nella rete; il secondo diventa di grande importanza nell'ambito dell'installazione remota di sistemi operativi e software. Una relazione dettagliata riguardo le metodologie adottate e gli obiettivi conseguiti si può visionare e scaricare, in formato PDF, cliccando qui; oppure è possibile accedere alla pagina web del progetto da questo link.

 

 

Internato di laboratorio - Prof. F. Bergenti, Dott. Ing. M. Mari
Tesi di laurea - Prof. F. Bergenti, Dott. Ing. M. Mari

Titolo: "Progettazione e realizzazione di un sistema web multi-agente per la pianificazione di itinerari".
Scopo: Creazione di un sistema web ad agenti con tecnologia Java™, per la pianificazione di viaggi.
Autore: Michele Longari.
Realizzazione: ottobre 2005/febbraio 2006.

Nel mondo d'oggi sempre più importanza e responsabilità vengono attribuite ai servizi all'utenza accessibili via web, sia a livello privato che pubblico. Proprio in un contesto del genere è stato pensato e sviluppato questo progetto di tesi dedicato ad AgentTrip: TRavel Information Portal. L'idea di base è quella di creare un sistema multi-agente, con interfaccia web, per assistere gli utenti registrati e autenticati nelle fasi di pianificazione di un viaggio. Il progetto è stato impostato nella sua realizzazione cercando di sfruttare al massimo le potenzialità dei sistemi multi-agente, al fine di delegare alcuni compiti dell'utenza al proprio "agente personale", rendendo così più facile e accessibile l'intero sistema. Si è poi scelta un'interfaccia web per l'accesso al sistema e il suo successivo utilizzo, in quanto assolutamente la più immediata, versatile e di facile estensione. Gran parte del lavoro del progetto, è stato quindi quello di riuscire a conciliare al meglio i vantaggi offerti da ciascuna tecnologia, sia a livello di agenti che di web. E' disponibile per il download uno stralcio della tesi e la presentazione di quest'ultima in formato PDF.

 

 

Ingegneria del software B - Prof. A. Poggi
Laboratorio di Ingegneria informatica - Prof.ssa M. Mordonini

Titolo: "Integrazione della piattaforma Ajax in un sistema web multi-agente realizzato col framework applicativo Spring™".
Scopo: Riuscire ad integrare, in un sistema web, le potenzialità di Ajax con l'efficienza di Spring.
Autore: Michele Longari.
Realizzazione: agosto/settembre 2006.
Valutazione: 30/30L.

Questo progetto è stato molto interessante sia a livello di ricerca, che a livello applicativo. Le tecnologie con cui si è lavorato sono di recente introduzione e completamente innovative. L'integrazione di Ajax con Spring, ha portato a scoprire nuove funzionalità e grandi potenzialità per i sistemi web creati con questi framework. Una relazione dettagliata riguardo l'attività di ricerca effettuata, le metodologie adottate e gli obiettivi conseguiti si può visionare e scaricare, in formato PDF, cliccando qui.

 

 

Apprendimento automatico - Prof. S. Cagnoni

Titolo: "Particle Swarm Optimization multi-target".
Scopo: Localizzazione di targhe automobilistiche in un'immagine, tramite l'uso dell'algoritmo evolutivo PSO.
Autore: Michele Longari.
Realizzazione: aprile/maggio 2007.
Valutazione: 30/30L.

Nel corso degli anni, la Particle Swarm Optimization ( PSO ) ha destato una sempre maggior attenzione, divenendo oggetto di un crescente numero di ricerche. Il motivo di tale successo è da ricercarsi, oltre che nella semplicità del concetto che ne è alla base, nella versatilità mostrata e nell’efficacia esibita nel risolvere differenti problemi. Il campo applicativo di questo progetto va inquadrato proprio nel tentativo di estendere l’applicazione della PSO all’analisi di immagini, per la ricerca di obiettivi e target particolari, in questo caso targhe automobilistiche. Per maggiori dettagli sull'algoritmo e sull'implementazione dello stesso, è possibile visionare la relazione completa del progetto.

 

 

Sistemi non lineari - Prof. A. Piazzi

Titolo: "Sistema di rilevamento ostacoli per una navetta automatica a guida laser".
Scopo: Realizzare un sistema che permetta di rilevare collisioni lungo la traiettoria di una navetta automatica.
Autore: Michele Longari.
Realizzazione: agosto/settembre 2007.
Valutazione: 28/30.

Questo progetto è da collocarsi in un ambito applicativo molto odierno e pratico: quello dello studio di veicoli autonomi a guida laser per applicazioni in campo industriale.
Più precisamente questo lavoro costituisce un piccolo “mattoncino” di un progetto ben più complesso e a largo raggio, che consiste nella creazione di un sistema di controllo per una navetta automatica da usarsi in un magazzino come muletto montacarichi. Il “mattoncino” che è stato aggiunto col progetto in questione ha permesso la realizzazione di un sistema in grado di rilevare, tramite particolari algoritmi, ostacoli e collisioni sulla traiettoria della navetta, e segnalarli opportunamente.
E' possibile visionare la relazione finale del progetto tramite questo link.

 

 

Sistemi distribuiti e ad agenti - Prof. A. Poggi
Sistemi orientati ad internet - Prof.ssa P. Turci

Titolo: "AOT Lab Portal".
Scopo: Progettare e realizzare un portale web per i laboratori AOT dell'Università degli Studi di Parma.
Autore: Michele Longari.
Realizzazione: settembre/ottobre 2007.
Valutazione: 30/30.

AOT Lab Portal nasce dall’idea di creare un’applicazione web in grado di fornire e gestire molteplici servizi ai membri del laboratorio AOT ( Agents and Objects Technology ) dell’Università degli Studi di Parma. Questi servizi offerti devono essere resi disponibili in diverse modalità, in base al fatto che gli utenti che ne usufruiscono siano studenti, laureandi, dottorandi, professori o collaboratori.
Per la realizzazione di questo progetto è stato utilizzato il framework applicativo Liferay©, che fornisce strumenti molto all'avanguardia e pratici per la creazione di portali funzionalmente completi.
Il portale ultimato può essere visualizzato tramite il seguente url: http://aotlab.ce.unipr.it. Inoltre è anche disponibile per il download una Guida all'utilizzo del portale ( sia per utenti finali che per amministratori ) in formato PDF.

 

 

Reti di telecomunicazioni C - Prof. L. Veltri

Titolo: "Visualizzatore audio MjSIP".
Scopo: Progettazione e realizzazione di un visualizzatore grafico per l’audio inviato e ricevuto tramite MjSIP.
Autori: Mirko Boggian, Michele Longari e Lorenzo Mignani.
Realizzazione: novembre 2007.
Valutazione: 29/30.

Il fine ultimo del progetto è stata la realizzazione di un plugin che permettesse di visualizzare in Real-Time il flusso audio in invio ed in ricezione durante una chiamata SIP, utilizzando per la connessione il pacchetto applicativo MjSIP.
Dopo una prima analisi dell’architettura si è pensato di prelevare gli stream audio direttamente dalle classi RTPStreamSender e RTPStreamReceiver, in particolar modo andando ad agire nei metodi read() e write() rispettivamente. L’idea è stata quella di creare un Java Listener che, ad ogni chiamata dei metodi precedentemente descritti, permetta il refresh dinamico di tutti i grafici.
Il progetto ha dato buoni risultati per velocità e sincronismo voce-grafici, mantenendo anche bassi valori di utilizzazione della CPU.
Per chi fosse interessato è possibile scaricare una breve guida introduttiva al plugin cliccando su questo link.

 

 

Tesi di laurea specialistica - Prof. A. Poggi, Dott. Ing. M. Mari

Titolo: "Sviluppo di un'infrastruttura peer-to-peer a supporto di un sistema per la condivisione di informazioni".
Scopo: Progettazione di un'architettura peer-to-peer con interfaccia astratta per un sistema di content-sharing.
Autore: Michele Longari.
Realizzazione: febbraio/ottobre 2008.

Negli ultimi anni è sotto gli occhi di tutti il ruolo di primaria importanza assunto da Internet e dalle tecnologie legate al Web per quanto riguarda servizi indirizzati ad aziende e privati. Tra questi servizi vi è sicuramente il file-sharing, che rende possibile la condivisione di materiale elettronico tra due o più utenti utilizzando reti di tipo peer-to-peer.
Il lavoro svolto in questo progetto di tesi pone le proprie fondamenta appunto nei sistemi peer-to-peer, ma vi sono anche altri protagonisti fondamentali: i sistemi multi-agente.
Dall’unione di questi due tipi di tecnologie trae origine il sistema sviluppato in questo progetto; infatti abbinando le caratteristiche fondamentali del P2P e dei MAS, è stato possibile creare un architettura completa, in grado di sviluppare una condivisione “intelligente” di documenti e file.
Per chi fosse interessato è possibile effettuare il download della tesi e della presentazione della stessa, esposta durante la seduta di laurea.