Portfolio realizzativo 2021 - Plansoft

Pagina creata da Margherita Mura
 
CONTINUA A LEGGERE
Portfolio realizzativo 2021 - Plansoft
2021

Portfolio
realizzativo
Portfolio realizzativo 2021 - Plansoft
INDICE PROGETTI
Documentali / Gestionali ........................................................................4-7
    • Sistema documentale Docuknox

    • Postalizzatore di documenti

    • Sistema CorsiWeb

    • Agenda MIS (Marketing Information System)

    • Servizio cambio indirizzo e/o residenza

    • Survey

    • Cruscotto HR

    • Push Server

    • IPK Server

Bancario.................................................................................................8-10
    • Nuovo Sistema Web Pos in tecnologia Web

    • Sistema Risk Controller

    • Archivio Unico Informatico - Tracciabilità

    • NPEV

    • Tempi Certi

    • Archivio unico informatico

    • Visualizzazione delle Filiali

GDO&Retail........................................................................................11-14
    • Progetto “Buono TAU”

    • Portale Runner Pizza / The Food

    • Self Scanning / Self scanning mobile

    • Celiachia

    • Progetto Porting OpenShift

    • TRACAR - Tracciabilita’ Carni
Portfolio realizzativo 2021 - Plansoft
• AppColli

    • Presto Spesa

    • Tracciabilità Lotti

Diagnostic................................................................................................15
    • Progetto IrisLab

    • Performances test su PC embedded

Farmaceutico.......................................................................................16-17
    • Sistema CLM (Closed loop marketing)

    • Svim

    • MasterBoard part I: Flashing & Update

    • MasterBoard part II: benchmarking

    • Ordini di Pagamento

Logistica...................................................................................................18
    • Progetto “Ottimizzazione abbassamenti di magazzino”

    • Portale Car Town

    • WTS

Transportation.....................................................................................20-21
    • WTU

    • Simfleet

    • OBS

    • Ticky App
Portfolio realizzativo 2021 - Plansoft
4

Documentali / Gestionali

                                                          Postalizzatore
                                                          di documenti
                                                          Sistema di postalizzazione dei documenti informativi
                                                          e fiscali del cliente. Il sistema rende disponibile
                                                          un’interfaccia che permette la pubblicazione di un
                                                          documento (identico per tutti oppure personalizzato)
                                                          verso un insieme di destinatari. La pubblicazione di un
                                                          documento può consistere indifferentemente in:

                                                          • invio tramite email (classica o pec)
                                                          • caricamento sul sistema documentale
                                                          • stampa per invio tramite posta
                                                          • invio per fax

                                                          Tecnologie utilizzate:
                                                          Java2EE, Spring, Hibernate, ExtJs,Oracle
Gestione dei documenti (cartacei e digitali)

Sistema documentale
                                                          • Possibilità di creare “Fascicoli”, ovvero
                                                            raggruppamenti di documenti.

Docuknox                                                  • Manuale d’uso ed help online.

                                                          Tecnologie utilizzate: Java2EE, Spring, Hibernate,
Sistema di archiviazione e gestione documentale.          ExtJs, REST, Soap, Lucene,Tika, Jms, BMPN, Oracle/
Implementa le tipiche funzionalità di un sistema          PosgreSQL
documentale come:
• Catalogazione dei documenti per Business Unit,
  Tassonomia (tipologia di documento), Stato,
  Keyword.
• Gestione delle revisioni tramite CheckIn e
  CheckOut e audit sulle modifiche.
• Gestione granulare della sicurezza tramite utenti,
  gruppi e ruoli.
• Possibilità di creare degli “attributi estesi” da
  associare ad ogni tipologia di documento.
• WorkFlow approvativo integrato con editor grafico
  dei flussi.
• Possibilità di associare note e appunti ai documenti.
• Funzionalità di lock e unlock dei documenti.
Portfolio realizzativo 2021 - Plansoft
5

Documentali / Gestionali

Sistema
CorsiWeb
Il sistema CorsiWeb è una applicazione web in
tecnologia Java per la gestione dei corsi di formazione
rivolti al personale degli enti pubblici( es. Comuni) per
la gestione dei corsi interni e/o organizzati dall’Ente
anche per utenti esterni, quali ad esempio i corsi per
il personale scolastico. L’applicativo gestisce i diversi
aspetti riguardanti i corsi di formazione: la definizione
dei corsi e del relativo calendario; l’iscrizione ai corsi;
la registrazione delle presenze con calcolo della
percentuale di frequenza.

Tecnologie utilizzate: Java2EE, Hibernate, Spring,
Struts, Ext JS.

                                                              I corsi di formazione fondamentali per mantenere un team aggiornato sulle
                                                              nuove competenze lavoratic

                                                              Agenda MIS (Marketing
Agenda elettronica
                                                              Information System)
                                                              Implementazione di un’agenda elettronica realizzata in
                                                              HTML5 ed accessibile sia in modalità online che offline.
                                                              Il sistema utilizza alcune feature avanzate dell’HTML5
                                                              come il caching delle pagine e il web-sql per
                                                              implementare la modalità di funzionamento offline.

                                                              L’agenda infatti è in grado di determinare la
                                                              disponibilità o meno della connessione al server e,
                                                              in caso negativo, memorizza le modifiche eseguite
                                                              dall’utente in un database locale che viene poi
                                                              sincronizzato non appena viene rilevata la connessione
                                                              ad internet.

                                                              Tecnologie utilizzate:AngularJS, HTML5, JavaScript,
                                                              Spring Boot, Oracle
Portfolio realizzativo 2021 - Plansoft
6

Documentale / Gestionali

Servizio cambio indirizzo                                     Cruscotto HR
e/o residenza
Il servizio permette la compilazione assistita delle          Applicativo per la raccolta e il monitoraggio di
richieste di Cambio di Residenza o di Indirizzo               indicatori relativi la gestione delle risorse umane.
per il Comune di Firenze. Il sito, oltre al data entry        Il sistema effettua l’acquisizione dei dati relativi ai vari
controllato di tutte le informazioni necessario, consente     indicatori e ne permette la successiva rielaborazione e
il caricamento dei documenti cartacei da allegare alla        visualizzazione a vari livelli di aggregazione e suddivisi
presentazione della domanda.                                  per reparti e competenze.

Il sistema si interfaccia con i sistemi dell’anagrafe         Tecnologie utilizzate: C# / REST per il back-end,
cittadina e della protocollazione dei vari enti aderenti al   Angular JS / Bootstrap / Grunt per il front-end
progetto.

Tecnologie utilizzate: BoostrapUI, Spring, AngularJs,
Yeoman, Grunt, JavaScript, Oracle, Hibernate, Jboss

Survey                                                        Push Server

Il Survey è un applicativo web che permette agli              Applicativo per inviare le notifiche push ai vari
utenti amministratori di creare questionari on line,          dispositivi iOS e Android di pertinenza in base al tipo
specificando il testo e la tipologia delle domande di cui     di notifica. Il sistema espone dei servizi a qualsiasi
sono composti.                                                applicativo o processo abbia la necessità di inviare una
I questionari sono poi resi accessibili agli utenti finali    notifica. Il sistema prevede anche una parte web per
che potranno rispondere utilizzando il proprio tablet,        la configurazione ed il censimento delle notifiche da
anche in modalità offline.                                    gestire e dei dispositivi relativi.
Le risposte degli utenti vengono poi storicizzate e
mantenute a disposizione degli amministratori per fini        Linguaggio: Framework GWT su Quarkus
statistici.

Tecnologie utilizzate: BoostrapUI, Spring, AngularJs,
Yeoman, Grunt, JavaScript, Oracle
Portfolio realizzativo 2021 - Plansoft
7

Documentale / Gestionali

IPK Server

Il progetto nasce dall’esigenza di controllare e verificare il software distribuito
nell’infrastruttura dei clienti di una multinazionale nel settore dei trasporti
pubblici. In particolare ha il compito di controllare il software distribuito e la
versione corrente disponibile.
Il progetto è una WebApp divisa in due sezioni: la prima di anagrafiche che
permette il censimento dei pacchetti, e le relative configurazioni, la seconda
evidenzia il software distribuito nella rete e le relative differenze con le ultime
versioni a disposizione.

Linguaggi :

Frontend : Angular 8
Backend : .Net Core 2.2 / Postgresql

Prototipo grafico della WebApp (La realizzazione è stata preceduta da un’analisi generale della User Experience che tiene conto dei bisogni di usabilità, visibilità e
fisiodegli operatori al terminale
Portfolio realizzativo 2021 - Plansoft
8

Bancario

                                                                 Sistema Risk Controller

                                                                 Sviluppo e manutenzione di applicativo per il controllo
                                                                 del rischio bancario.
                                                                 L’applicazione riceve in input dei tracciati da più fonti
                                                                 legate al mondo bancario e li aggrega in maniera tale
                                                                 da permettere alle banche di avere una visione di
                                                                 insieme delle posizioni di rischio.

                                                                 Tecnologie utilizzate: ExtJs, SpringMVC, iBatis, Pl/Sql
                                                                 Oracle.

Per avere una visione di insieme ai vari rischi presenti nel m

Nuovo Sistema Web Pos in
tecnologia Web                                                   In un mondo che incentiva sempre di più i pagamenti elettronici

Reingegnerizzazione del Sistema WEBPOS con nuove
tecnologie Software

WebPos è un sistema che permette alle banche del
Credito Cooperativo di richiedere direttamente online
dei POS per i propri clienti intesi come ESERCENTI
aventi uno o più NEGOZI. Oltre la richiesta è possibile
consultare la rendicontazione delle operazioni
effettuate calcolare il conto economico e gestire tutti
i vari tipi di interventi di manutenzione (installazioni,
sostituzioni, disinstallazioni, aggiornamenti di software).
In fase di reingegnerizzazione è stato riprogettato il
workflow del Pos

Tecnologie utilizzate:BoostrapUI, Spring, AngularJs,
Yeoman, Grunt, JavaScript, Oracle, Hibernate, Jboss
Portfolio realizzativo 2021 - Plansoft
9

Bancario

Archivio Unico Informatico
- Tracciabilità
Progetto a supporto della tracciabilità bancaria,
prevede l’archiviazione e la storicizzazione dei dati
relativi alle movimentazioni bancarie in base alle
specifiche previste dalla Banca d’Italia.
Il sistema, oltre alla memorizzazione controllata,
la ricerca e la gestione dei dati, rende possibile
l’esportazione nel formato definito dalla Banca d’Italia
per le attività di verifica e incrocio dei dati.

Tecnologie utilizzate: Spring Boot, Hibernate,
PostgreSQL

                                                           Tracciabilità: tema fondamentale nel sistema bancario.

                                                           NPEV
Sicurezza e trasparenza con NPEV

                                                           Il progetto è stato sviluppato per conto di un’azienda
                                                           leader nel settore finanziario che ha lo scopo di
                                                           analizzare le posizioni inadempienti e valutarne il
                                                           dubbio esito in base alle politiche del gruppo. Il
                                                           sistema prevede una parte importante di reportistica
                                                           ad uso della banca, del sistema di audit e di contabilità.

                                                           La tecnologia utilizzata è: .NET Framework 4.0, Oracle
                                                           19
Portfolio realizzativo 2021 - Plansoft
10

Bancario

                                                               Archivio unico informatico

                                                               Il progetto prevede la realizzazione di un gestionale
                                                               per il censimento dei soggetti per i quali è necessario
                                                               nei casi previsti dalla legge in termini di antiriciclaggio
                                                               e per quanto previsto dalla legge. Il sistema si basa
                                                               su quanto emanato da Banca d’Italia e su specifica
                                                               indicazione a norma di legge, in particolare prevede
                                                               la registrazione anagrafica dei soggetti e della relativa
                                                               movimentazione nonché alla produzione dei flussi di
                                                               esportazione relativi come previsto dagli organi di
                                                               controllo.

                                                               La tecnologia utilizzata è: Angular come Front End e
                                                               Phython come backend.

Antireciclaggio, il gestionale creato da Plansoft

Tempi Certi                                                    Visualizzazione delle Filiali

Il progetto consente di gestire lo stato di avanzamento        Il progetto consente di gestire lo stato di avanzamento
delle pratiche di fido tra banca e struttura di back           delle pratiche di fido tra banca e struttura di back
office, in particolare lo scambio di informazioni e i          office, in particolare lo scambio di informazioni e i
dettagli informativi utili a perfezionare la pratica stessa.   dettagli informativi utili a perfezionare la pratica stessa.
Viene inoltre gestito un calendario dove a beneficio           Viene inoltre gestito un calendario dove a beneficio
della banca vengono evidenziati gli appuntamenti               della banca vengono evidenziati gli appuntamenti
con notaio e/banca/cliente per la definizione                  con notaio e/banca/cliente per la definizione
dell’operazione.                                               dell’operazione.

Tecnologia utilizzata: Microsoft .Net e Oracle                 Tecnologia utilizzata: Microsoft .Net e Oracle
11

GDO&Retail

Progetto “Buono TAU”

Broker transazionale per l’integrazione fra il software
di cassa di un’importante Azienda della GDO e i vari
provider di servizi esterni.

Il sistema permette la centralizzazione, l’autorizzazione
e la storicizzazione di tutte le richieste verso i fornitori
di servizi a valore aggiunto esterni al mondo aziendale.
In particolare il sistema integra:
• pagamenti con buoni pasto dematerializzabili in
  tempo reale
• pagamenti EuPay
• emissione di ricariche telefoniche
• acquisto di Gift Card

Tecnologie utilizzate: Spring, Oracle, REST                    Buoni pasto

Portale Pizza / The Food

Realizzazione di un portale di vendita a domicilio di cibo e bevande.
Il portale è stato realizzato in modo da supportare pienamente le risoluzioni di desktop, tablet e smartphone. La
stessa codebase del portale è stata pacchettizzata come app nativa usando Cordova.
Il portale implementa un motore promozionale realizzato utilizzando Drools. (Sviluppo attualmente in corso d’opera)

Tecnologie utilizzate: BoostrapUI, Spring, AngularJs, Yeoman, Grunt, JavaScript, PostgreSQL, Hibernate, Jboss,
Docker, Kettle ETL, Cordova, Drools
12

GDO&Retail

Self Scanning / Self scanning mobile
Plansoft ha realizzato il sistema di Self Scanning per una famosa azienda della GDO. L’architettura del sistema
prevede un back end gestionale realizzato in Java che espone verso l’esterno un insieme di servizi REST. L’ORM
utilizzato è MyBatis e il database di riferimento del sistema è Oracle.

La web-app di gestione e configurazione del sistema è realizzata in tecnologia web utilizzando ExtJs.
Il sistema di Self Scanning è stato evoluto implementando una versione mobile utilizzabile su cellulari iOS e Android.
La versione è stata implementata utilizzando Flutter come framework multipiattaforma.

Tecnologie utilizzate:
Back End: Java 2 EE / REST / MyBatis
Front End: WebApp di gestione: ExtJs
Applicazione su terminali Motorola MC18 e Datalogic Joya: Flutter
Applicazione su Entrance Unit Motorola MK500: C#
Database: Oracle
Mobile: Flutter

Celiachia

Implementazione, per un cliente della GDO, di un
sistema software in grado gestire l’accettazione e la
validazione dei buoni pasto, sia cartacei che elettronici,
la relativa fatturazione e l’integrazione con i vari
emettitori per l’acquisizione dei flussi di riscontro sulle
rendicontazioni.

Il sistema si integra con il software di cassa del cliente.
13

GDO&Retail

Progetto Porting                                           TRACAR - Tracciabilita’
OpenShift                                                  Carni
Il progetto ha avuto come scopo la migrazione del          App nativa per dispositivi iOS realizzata per una
software di gestione della logistica di un cliente della   grande azienda GDO, permette la verifica e l’eventuale
GDO dalla sua versione monolitica deployata su un          segnalazione di anomalie su lotti di carne, nei punti
application server JBoss ad una versione in ambiente       vendita. L’App è in uso al solo personale interno.
di container realizzata su un’infrastruttura basata su
OpenShift e container Docker.                              Linguaggio: Swift, Java (Framework GWT su Weblogic
Il progetto comprende la creazione di pipelines per le     Server 12.2.1.3)
attività di CD e CI.

                                                           AppColli

                                                           App nativa per dispositivi iOS realizzata per una grande
                                                           azienda GDO, ha lo scopo di visualizzare i dati della
                                                           merce ordinata e ricevuta, nella giornata in corso.

                                                           I colli possono essere visualizzati per sede di
                                                           appartenenza, per magazzino, o per singolo articolo.

                                                           Linguaggio: Swift
                                                           Backend , per recupero i dati, con tecnologie Java
                                                           Enterprise.
                                                           Linguaggio : Java (Quarkus)
14

GDO&Retail

Presto Spesa                                             Tracciabilità Lotti

Si tratta del nuovo sistema di spesa self scanning con   Realizzazione di un sistema integrato con il Sito Web
terminale mobile di una grande azienda GDO.              di un’importante azienda olearia, per permettere ai
                                                         clienti finali di verificare in autonomia le caratteristiche
Il progetto e’ basato principalmente sulle seguenti      dei prodotti acquistati in base al relativo lotto di
tecnologie:                                              produzione.

                                                         Il sistema, oltre alla parte di visualizzazione delle
• Frameworks applicativi di backend: Java, su Spring
                                                         informazioni, sarà corredato da un meccanismo di
  Bott e Quarkus
                                                         estrazione e caricamento delle informazioni dai vari
• Frameworks applicativi di frontend: TBD                gestionali in uso, quali Sap e OpenText.
• Event brokers: Kafka, MQTT
• Database: oracle, posrgreSQL,
• Infrastruttura: TDB e Azure

Self-scanning per GDO                                    Tracciabilità lotti e provenienza prodotti alimentari
15

Diagnostic

Progetto IrisLab

Progettazione e realizzazione di un sistema per la
validazione di analisi chimiche di laboratorio.

Il sistema, realizzato in tecnologia web, permette di
visualizzare in forma grafica i risultati delle suddette
analisi e di modificarne alcuni parametri intervenendo
direttamente sul grafico risultante.

Tecnologie utilizzate: Java, Spring, MyBatis, ExtJs

                                                           Un progetto per la farmacologia e le analisi chimiche di laboratorio

Performances test su PC
embedded
Per conto di un cliente nel settore dell’automazione
medicale abbiamo eseguito una serie di test di
performances su un insieme di pc embedded
e mainboard industriali per verificarne le reali
caratteristiche tecniche e prestazionali.

I test hanno coperto sia le capacità di calcolo che le
effettive coperture e velocità di comunicazione tramite
wi-fi.
16

Farmaceutico

                                                         Svim

                                                         Svim è un’applicazione realizzata per identificare,
                                                         archiviare e conteggiare le difettosità rilevate sulle fiale
                                                         dei medicinali iniettabili. Il sistema è utilizzato a bordo
                                                         dei macchinari di controllo qualità installati sulle linee
                                                         produttive del cliente ed è fruito dagli operatori tramite
                                                         un’interfaccia di tipo touch screen.Il back-end di Svim è
                                                         realizzato in C# ed espone verso il front-end un insieme
                                                         di servizi REST.
                                                         Il front-end è realizzato in tecnologia web utilizzando
                                                         AngularJS con il supporto di alcune librerie per la
                                                         gestione degli eventi touch.
                                                         L’autenticazione al sistema è integrata con l’LDAP
                                                         aziendale

                                                         Tecnologie utilizzate: C# / REST per il back-end,
                                                         Angular JS / Bootstrap / Grunt per il front-end
Medicinali al sicuro con Svim

Sistema CLM (Closed loop
marketing)                                               Condivisione di materiale farmacologico online

Il CLM è un sistema utilizzato dalle aziende
farmaceutiche per la diffusione, dalla sede verso gli
informatori scientifici, del materiale divulgativo e
informativo realizzato sia tramite documenti PDF che
demo-sites in formato html.

Il sistema può funzionare sia in modalità on-line che
off-line. Per la modalità off-line viene utilizzato il
localstorage di html5 per il mantenimento in locale
dei documenti scaricati e il web-sql database per il
mantenimento dei dati applicativi.
Non appena il sistema rileva la connessione
ad internet, provvede automaticamente alla
sincronizzazione dei dati.

Tecnologie utilizzate: BoostrapUI, Spring, AngularJs,
Yeoman, Grunt, JavaScript, Oracle
17

Farmaceutico

MasterBoard part I:
Flashing & Update
Il cliente, una multinazionale del settore biomedicale,
ha sviluppato una piattaforma embedded Linux Yocto-
based, chiamata MasterBoard, per il controllo real-time
di periferiche connesse su interfacce CAN, I2C ed SPI,
all’interno di un dispositivo di diagnostica in-vitro.
Il lavoro svolto ha avuto l’obiettivo di consentire:
• First-Flashing in fase di produzione del dispositivo
• Remote-Update durante l’esercizio del dispositivo

Propedeutico a tale scopo è stato il porting della BSP
ad una versione mainline, comprendente Linux kernel
5.x con RT-patch e Yocto 2.6, al fine di rendere stabile e
manutenibile il sistema.
L’implementazione ha reso il sistema programmabile
alla prima accensione mediante SD card.
                                                              Embedded Linux Yocto per diagnostica
Il sistema di aggiornamento è stato realizzato mediante
un OTA software updater configurabile, che include
una API REST.

MasterBoard part II:                                          Ordini di Pagamento
benchmarking
A valle dell’attività di aggiornamento della                  Il sistema implementa un flusso approvativo elettronico
MasterBoard (vedere MasterBoard part I: Flashing              relativo agli ordini di pagamento di una multinazionale
& Update) è stato necessario eseguire un testbench            farmaceutica. Il software si integra con la soluzione
mirato a misurare le performance RT e non-RT del              documentale del cliente, Alfresco per il recupero e
kernel 5.X, come la latenza.                                  l’archiviazione della documentazione.

Sono stati utilizzati i tools open-source resi disponibili    Implementa il flusso di approvazione e raccolta firme
dalla community, come sysbench, filebench, iperf,             tramite un flusso BPEL implementato tramite Activity.
cyclictest, hackbench, schedulati in modo automatico          Il sistema si integra inoltre con il sistema AS400 per la
mediante scripting al fine di garantire la ripetibilità, ed   contabilizzazione delle informazioni.
è stato generato un report riassuntivo dei risultati.

                                                              Tecnologie utilizzate: Spring Boot, Hibernate, BPEL,
                                                              Activity, Alfresco, Oracle
18

Logistica

                                                           Portale Car Town

                                                           Il Portale Car-Town.it è una soluzione web-based
                                                           (pubblicata su internet) che mette in relazione i
                                                           cittadini con soggetti che offrono servizi legati al
                                                           mondo delle automobili, come Concessionarie,
                                                           Distributori, Rivenditori, Carrozzerie.
                                                           Quest’ultimi possono fare accesso al portale tramite
                                                           apposite credenziali e gestire in modo autonomo il
                                                           parco di servizi/promozioni/eventi/auto usate che
                                                           offrono. Il cittadino ha libero accesso al portale per
                                                           consultare e ricercare i servizi di cui ha bisogno.
                                                           Il portale, tramite una form di contatto, offre un
                                                           canale di comunicazione al cittadino che può dunque
                                                           richiedere informazioni aggiuntive rispetto ai contenuti
                                                           che ha trovato navigando tra le varie pagine.

                                                           Tecnologie utilizzate: BoostrapUI, Java, Spring,
Portale servizi per automobili
                                                           Spring Boot, AngularJs, Yeoman, Grunt, JavaScript,
                                                           PostgreSQL, Apache HTTPD, Hibernate, Google Re-
                                                           Captcha

Progetto “Ottimizzazione                                   WTS
abbassamenti di magazzino”
Sistema per la gestione automatica degli abbassamenti      WTS è un sistema che monitora e prioritizza i trasporti
di magazzino, individuati da specifiche regole di          di pianali tra le aree di produzione e il magazzino.
business.
                                                           Il sistema permette agli operatori di magazzino di
Per l’ottimizzazione dei percorsi è stato necessario       riservare i trasporti di magazzino utilizzando un device
definire una mappa dei percorsi molto precisa che          mobile.
permettesse di calcolare la reale distanza fra due punti
del magazzino in modo da poter scegliere il percorso       Tecnologie utilizzate: C# / REST per il back-end,
più breve.                                                 Angular JS / Bootstrap / Grunt per il front-end,
                                                           OptaPlanner per la pianificazione delle missioni di
Tecnologie utilizzate: Java2ee, Java OpernStreetMap        trasporto.
Editor(JOSM), GraphOpper (in alternativa a
GoogleMaps), Javascript, htlm, JBOSS
19

I nostri Sales Manager
20

Transportation

                                                            Simfleet

                                                            Il Progetto Simfleet - Tram Fleet Simulator - è stato
                                                            sviluppato per un importante cliente del settore
                                                            ferrotranviario al fine di consentire la verifica e
                                                            validazione di molteplici componenti software e
                                                            configurazioni che costituiscono la soluzione LRT (Light
                                                            Rail Transit) che il cliente detiene a portafoglio.

                                                            La componente frontend è un’applicazione web-based
                                                            realizzata in Angular e Bootstrap, e si interfaccia al
                                                            backend mediante protocollo json su web-socket.
                                                            Il backend è implementato in C++/QT5 e si basa
                                                            su un’infrastruttura a containers lxc per l’esecuzione
                                                            isolata dei diversi elementi simulati, e su un paradigma
                                                            ZMQ “clone” per la comunicazione inter-process tra
                                                            componenti.

Verifica e Validazione servizi tramviari

WTU                                                         OBS

La Wayside Terminal Unit è un apparato utilizzato in        Sempre in ambito ferrotranviario, abbiamo contribuito
ambito tranviario per implementare varie funzionalità       allo sviluppo ed al testing del cosiddetto OBS (On-
legate al segnalamento, come la priorità semaforica e       Board-System), un sistema Linux-based composto
la gestione degli scambi. Plansoft ha contribuito quasi     da un’unità centrale di elaborazione, utilizzata
interamente allo sviluppo del software di controllo che     primariamente per funzionalità di localizzazione e Pas/
viene installato sul sistema operativo Linux che gestisce   Pis, e da una HMI utilizzata come supporto alla guida
la WTU.                                                     del tram.
Tale software, altamente modulare e configurabile, è
implementato in C++/QT4 e si basa sul paradigma             La HMI, declinata per diverse piattaforme hardware
ZMQ “clone” per la comunicazione inter-process tra          usate in vari progetti, è stata implementata in C++/
componenti.                                                 QT5 con l’utilizzo del framework grafico QT QML.
                                                            Il nostro team di IVVQ si è occupato dell’integrazione,
                                                            verifica e validazione per tutti i progetti che si sono
                                                            succeduti negli anni, utlizzando strumenti quali Teslink
                                                            e Jira, oltre a simulatori sviluppati ad-hoc in Python e
                                                            C++.
21
                                                                                      21

Transportation

Ticky App

Si tratta di un’App per l’acquisto di titoli di viaggio
realizzato per conto di un nostro cliente. Il progetto
ha previsto una prima fase in cui abbiamo progettato
l’interfaccia grafica e successivamente siamo
passati allo sviluppo. Il progetto è stato sviluppato
con tecnologia Flutter per poter essere distribuito
indistintamente sui vari store. Particolare attenzione
è stata messa nel predisporre anche un sistema di
Continuous integration e continuous delivery con
AppCenter e Appium.

Linguaggi
• Frontend : Flutter
• Backend : Net Core 2.2
• UI Design: Adobe XD
                                                          Landing page di App Tick

Prototipo UI App Ticky con Adobe XD
Costruisci nuove
opportunità con
   Plansoft

    Via Ippolito Rosellini, n°25
        50127 - Firenze (FI)

      Tel. +39 055 4368525
      Fax: +39 055 4368717

         info@plansoft.it
Puoi anche leggere