Libreria java richieste http multipart: HttpMultipartEngine

4 Aprile 2016 : Ho deciso di rilasciare i sorgenti della libreria sotto licenza GPLv3: https://github.com/pierprogramm/Http-Multipart-Engine-Java-Android Per l’app android che sto sviluppando What Happened ho implementato una libreria per effettuare richieste http multipart su android. Libreria java per richieste Http Multipart Questa libreria è utilizzata con successo in android, ma è applicabile anche a progetti java generici, in quanto non … Continua a leggere

App android versione pre-alpha: What Happened

galleria

What Happened è una applicazione android social che permette la condivisione di video tra gli utenti. L’idea è quella di registrare un video con il proprio dispositivo android, attivare la localizzazione, creare un post inserendo un titolo e una breve descrizione del video e infine caricarlo. Gli altri utenti visualizzeranno il video sulla mappa che avranno a disposizione. La diversità … Continua a leggere

Riconoscere espressioni facciali : software eFeedback

efeedback_schema_generale

eFeedback è un sistema software realizzato in C++ in grado di riconoscere espressioni facciali e quindi le emozioni basandosi sulle grandezze Valence e Arousal del modello circonflesso delle emozioni. Non entrerò in dettaglio nella descrizione del dominio applicativo, quindi non spiegherò precisamente che cosa sono e quali sono le emozioni di base, che cos’è il modello circonflesso, cosa sono la … Continua a leggere

Application Controller con Reflection in PHP

Il pattern architetturale Application Controller con Reflection in PHP per sistema software con architettura a livelli. In questo periodo sto sviluppando un sistema software in PHP, ho scelto un ciclo di sviluppo incrementale e una architettura a livelli. Come sempre un obiettivo importante in termini di qualità è avere una manutenibilità soddisfacente, per far ciò occorre ridurre per quanto possibile … Continua a leggere

Grammatica per un linguaggio di programmazione JPreBus 1.0 e 1.1 con JavaCC

Vai giù subito alla versione 1.1. Il nome JPreBus deriva da PREsentation level (livello di presentazione) e BUSiness level (livello di business), la J indica la provenienza del suo parser: JavaCC (e qui trovate un manualetto in italiano per JavaCC). Il linguaggio propone una proprietà che consiste nell’obbligare il programmatore a separare in files distinti la modalità di interfacciamento con … Continua a leggere

Implementazione pattern Application Controller in ADISys

In questo articolo vi presento l’implementazione del pattern Application Controller nel sistema software ADISystem. La classe ApplicationController implementa la seguente funzione: L’utente della struttura richiede un servizio inviando una stringa che identifica il servizio di business voluto, l’AC trova la corrispondente classe che si occupa di quel servizio cercandola con l’ausilio della classe ReadCrossing in un file XML. Una volta … Continua a leggere

Architettura ADISys

Ecco una breve descrizione dell’architettura del sistema software ADISYS. Download sorgenti e documentazione di ADISystem L’architettura scelta è a 3 livelli: Livello di Presentazione: Le componenti di questo livello si occupano della navigazione tra le finestre: intercettano la richiesta di funzionalità che giunge dalla finestra chiamante e chiamano la finestra associata. Se la richiesta prevede un servizio allora delegano al … Continua a leggere

Sistema software ADISys v2.0

Questa è la versione 2.0 di ADISystem. La prima versione e il video che spiega le operazioni di configurazione sono reperibili qui . Una breve descrizione dell’architettura è sempre disponibile qui. L’architettura infatti non è stata modificata, grazie alla manutenibilità della prima versione, i cambiamenti non hanno impattato complesse modifiche al software. La modifica richiesta interessa il formato per veicolare … Continua a leggere

Sistema software ADISys v1.0

Questa è la versione 1.0 di ADISys. La successiva versione 2.0 è reperibile qui. Il sistema software completo prevede due sottosistemi: un Server e un Mobile. Il Server gira sulla Java Virtual Machine mentre il Mobile gira su dispositivi Android 2.2 e 2.3. Breve descrizione architettura Per avviarlo da Ubuntu o distribuzioni simili eseguite il file di shell adisys.sh. Su … Continua a leggere