Software PLC per una macchina di produzione
Sviluppo di un software modulare in tempo reale per il controllo di tutti i moduli dei dispositivi, con comunicazione PLC e TCP/IP, collegamento a database, GUI e coordinamento centrale dei processi per un flusso produttivo stabile.
Cliente: Costruttore internazionale di macchine
Tecnologie: C#, C++, WPF, Visual Studio, Git, TCP/IP, OPC UA, PLC, Azure DevOps, Jira, Confluence, Scrum
- continua a leggere
Per un costruttore di macchine leader a livello internazionale abbiamo sviluppato una soluzione software performante per una macchina di produzione complessa.
La macchina dispone di un'unità di trasporto che conduce i prodotti attraverso diversi moduli integrati nel sistema. Questi moduli svolgono compiti diversi, come la modifica, la marcatura o l'analisi della qualità ad alta precisione dei prodotti.Tra i dispositivi impiegati figurano laser, scanner, telecamere, stampanti di etichette e unità di programmazione dei chip. Ciascuno di questi dispositivi è controllato da un proprio modulo software che, a seconda del tipo di prodotto e della velocità di produzione, esegue funzioni, controlli e sequenze specifici.
La comunicazione tra macchina e dispositivi avviene tramite comuni interfacce industriali come PLC (Beckhoff TwinCAT), TCP/IP e altri protocolli consolidati.
Un modulo di controllo centrale coordina tutti i processi, assicura la collaborazione ottimale dei singoli componenti e garantisce un flusso produttivo senza intoppi.L'intero software lavora in tempo reale e si basa su un sistema operativo real-time impiegato appositamente. Per la configurazione e la gestione dei dati è integrato un database collegato.
Tramite una GUI intuitiva sul terminale centrale, l'operatore ha in qualsiasi momento visibilità sullo stato del prodotto, sui potenziali errori e su tutte le opzioni di configurazione rilevanti.Per il cliente abbiamo assunto l'intero processo di sviluppo software, dalla gestione dei requisiti all'architettura software, all'implementazione e al deployment fino al testing e alla garanzia della qualità.
Il progetto si è esteso per circa un anno ed è stato realizzato da un team interdisciplinare di sei sviluppatori esperti.
Plug-in per Revit: esportare dati di progetti di laboratorio
Sviluppo software di un plug-in per Revit su misura per un'esportazione efficiente e flessibile dei dati di progetto
Cliente: Fornitore leader a livello mondiale nel settore delle tecnologie di laboratorio
Tecnologie: Revit, C#, WPF, Visual Studio
- continua a leggere
Il plug-in analizza la composizione e la struttura di laboratori come progetti Revit e consente l'esportazione mirata di determinati tipi, come ad esempio famiglie e categorie di specifiche apparecchiature di laboratorio. È possibile elaborare sia singoli progetti aperti (file RVT) sia intere directory, comprese le sottocartelle.
Caratteristiche particolari della soluzione:
- Formati di esportazione flessibili: l'esportazione può avvenire in diversi formati, tra cui XML, PDF, JSON e altri.
- Struttura dei dati personalizzabile: composizione e struttura dei file XML e JSON generati possono essere adattate individualmente alle esigenze del cliente.
- Automazione e scalabilità: grazie alla possibilità di elaborare intere directory, il plug-in è adatto sia a singoli progetti sia a grandi volumi di dati.
- Integrazione nel processo di vendita: l'applicazione supporta le vendite, venendo impiegata in combinazione con un simulatore. In questo modo è possibile definire, visualizzare e presentare requisiti specifici dei clienti nell'ambito della progettazione di laboratori.
Grazie a questa soluzione, la comunicazione tra vendite, progettazione e clienti risulta notevolmente semplificata e l'efficienza dell'intero processo di vendita e progettazione aumenta in modo duraturo.
HIRAC: sistema di assistenza con IA per sedie a rotelle
Gestione del progetto e sviluppo software per il nostro nuovo progetto di ricerca.
Cliente: ZIM
Tecnologie: Python, ROS2, Deep Learning, Reinforcement Learning, VS Code, Linux, interfaccia web ecc.
- continua a leggere
Siamo lieti di presentarLe il nostro nuovo progetto di ricerca: HIRAC - Hardware Independent Robotic Assistance Controller. Cadida Software, in collaborazione con la Hochschule Offenburg, ha avviato questo entusiasmante progetto per migliorare in modo duraturo la qualità della vita delle persone con paralisi totale e delle persone con sindrome locked-in.

Le persone con paralisi totale e i pazienti con sindrome locked-in affrontano notevoli difficoltà nella vita quotidiana. Anche azioni elementari come afferrare un bicchiere d'acqua sono spesso per loro irraggiungibili. La limitata capacità di parlare rende inoltre difficile l'uso di dispositivi a comando vocale. Il progetto HIRAC si è posto l'obiettivo di aiutare queste persone e al tempo stesso di alleggerire il carico del personale di assistenza.
La visione è sviluppare un sistema di assistenza composto da un'intelligenza artificiale (IA), un controllo della sedia a rotelle tramite eye tracking, un braccio di presa sulla sedia a rotelle e un'uscita vocale. Questo sistema deve consentire alle persone con paralisi totale di svolgere autonomamente le attività quotidiane. In particolare è di importanza decisiva sviluppare un componente compatibile con sedie a rotelle, bracci robotici, meccanismi di presa e occhiali per eye tracking disponibili in commercio e in grado di controllarli. Questo componente è denominato HIRAC (Hardware Independent Robotic Assistance Controller).
Il nostro compito è lo sviluppo di questo middleware indipendente dall'hardware, in grado di risolvere i compiti di presa robotica. Questo middleware integra un'IA potente che riunisce e controlla il comando tramite eye tracking, l'elaborazione delle immagini, il feedback dei sensori e la manipolazione degli oggetti.
Siamo orgogliosi di poter lavorare a questo progetto pionieristico con il sostegno del Programma centrale per l'innovazione delle PMI (ZIM). Questo finanziamento ci consente di portare avanti con la massima energia lo sviluppo e la realizzazione di HIRAC.
Siamo fiduciosi che HIRAC darà un contributo significativo al miglioramento della qualità della vita delle persone con paralisi totale e delle persone con sindrome locked-in. Legga qui l'articolo dettagliato su questo progetto di ricerca.
Analisi software e unit test con LabVIEW
Analisi LabVIEW e unit test LabVIEW per il controllo e la garanzia della qualità.
Cliente: Produttore di strumenti di misura
Tecnologie: LabVIEW, LabVIEW-UNITTEST
- continua a leggere
Per un produttore di strumenti di misura abbiamo analizzato il suo sviluppo LabVIEW ed eseguito unit test per garantire la qualità.
Il programma LabVIEW è cresciuto nel corso di molti anni ed è quindi ampio e profondamente annidato. Il progetto è iniziato con un'analisi dei VI LabVIEW e un esame dei possibili punti deboli. A tale scopo il nostro team ha sviluppato unit test con LabVIEW-UNITTEST. Questi vengono eseguiti automaticamente per garantire la qualità e verificare le modifiche al codice dei VI LabVIEW. In particolare sono state identificate le aree a rischio e localizzati i memory leak, per portare avanti le riparazioni.
In questo modo il nostro cliente ha potuto assicurarsi di garantire il funzionamento continuo delle misurazioni.
Fluorescenza nella tecnologia di laboratorio
Integrazione software di una telecamera a fluorescenza e controllo di un laser per ampliare le funzionalità di un apparecchio da laboratorio.
Cliente: Produttore di tecnologia di laboratorio
Tecnologie: C#, WPF, MVVM, Visual Studio, OpenCV, emgu, Git
- continua a leggere
Per ampliare un apparecchio da laboratorio con la capacità di analizzare cellule fluorescenti, implementiamo per il nostro cliente il collegamento di una telecamera a fluorescenza e di un laser che, tramite irradiazione, stimola la fluorescenza delle cellule.
Gli algoritmi di calibrazione e di elaborazione delle immagini da noi impiegati consentono di ottenere informazioni più precise sulla natura di un campione di cellule o di una singola cellula, il che rappresenta una componente importante della pianificazione e dell'esecuzione di serie di esperimenti nel campo della ricerca farmacologica.
Editor web CAD - planimetrie CAD per il browser
Editor web CAD con cui è possibile visualizzare e modificare oggetti 2D e 3D in CAD.
Cliente: fornitore di software
Tecnologie: Windows-Server, IIS, JavaScript, HTML, jQuery
- continua a leggere
Il gruppo target previsto è l'utente comune, che tramite una ricerca può visualizzare dati con le relative planimetrie CAD e i documenti PDF. Inoltre è possibile acquisire dati e apportare modifiche alle planimetrie CAD.
È supportata la visualizzazione di file basati su DWG/DXF, ottimizzati per una visualizzazione performante via internet. I browser Firefox, Chrome e Internet Explorer possono visualizzare l'applicazione web e consentono anche di eseguire o pianificare operazioni 3D complesse.
Editor CAD – designer a sistema modulare
Cliente: impiantistica degli edifici
Tecnologie: C#, .NET Framework 4.5, Visual Studio, WPF, ActiPro, AutoCAD .NET API (ARX.NET), SQL-Server, Team Foundation Server (TFS)
- continua a leggere
Editor CAD integrato per la creazione di edifici e reti di approvvigionamento.
Consulenza e raccolta dei requisiti
Stesura della specifica (per l'utente e tecnica)
Casi d'uso, studio di ergonomia
Architettura software / logica di business con UML
GIS-CAD: calcolare geodati nelle planimetrie CAD
Ampliamento del nostro prodotto GIS-CAD secondo le richieste del cliente e collegamento al suo sistema gestionale esistente. Specifica dettagliata dei requisiti e delle continue richieste del cliente. Consulenza per la realizzazione di progetti software.
Cliente: azienda di software
Tecnologie: UML, Visual Studio, C#, WPF, TFS
- continua a leggere
GIS-CAD fa parte della nostra gamma di prodotti. Con esso è possibile aprire e modificare planimetrie CAD e determinare i geodati di ogni singolo oggetto.
Il nostro cliente, a sua volta un'azienda di software, cercava competenze nel campo CAD e GIS. Per lui abbiamo ampliato il nostro sistema GIS, che consente di georeferenziare i disegni in modo semplice ed è stato possibile collegare al sistema principale del cliente.
Sono state realizzate numerose interazioni tra i due sistemi software. Sia l'interfaccia utente sia il controllo del sistema GIS dall'esterno sono stati adattati specificamente alle richieste del cliente. In questo modo è possibile navigare verso ogni singolo oggetto nel disegno e manipolarlo.
Calibrazione di scanner 3D con sistema embedded
Sviluppo di modelli matematici per la calibrazione di scanner 3D e relativa programmazione embedded.
Concept, configurazione e sviluppo di software per la calibrazione e la regolazione automatiche di scanner 3D.
Cliente: produttore internazionale di sensori
Tecnologie: Matlab, OpenCV, PCL, Halcon, Eigen, Java per la GUI, UML, SVN, Blender, AutoCAD
- continua a leggere
Per un produttore internazionale di sensori abbiamo sviluppato modelli matematici e algoritmi software per la calibrazione automatica di scanner 3D. L'obiettivo del progetto era trovare un modo semplice per calibrare gli scanner in tutto il mondo, senza dover utilizzare oggetti di riferimento o strumenti di misura.
I calcoli esistenti sono stati trasferiti in Matlab e anche la struttura dello scanner industriale è stata ricostruita e simulata in Matlab. Gli scanner potevano essere ruotati liberamente nello spazio per simulare ogni orientamento. Per i calcoli le formule sono state prima ottimizzate in Matlab e poi implementate in Java. L'interfaccia utente è stata ampliata, i passaggi operativi ridotti al minimo e l'ergonomia migliorata. I nostri sviluppi sono ormai impiegati in tutto il mondo.
Per i test gli scanner sono stati installati in laboratorio in diverse posizioni, collegati al sistema embedded e configurati. In una simulazione che riproduceva la configurazione di produzione sono stati generati dati di scansione e, dopo la calibrazione, sono state validate le posizioni calcolate dello scanner laser.
Scanner 3D: riconoscimento di oggetti in nuvole di punti
Sviluppo software per il rilevamento del volume reale e degli inviluppi convessi di oggetti tramite scanner 3D. Sensoristica e grafica 2D/3D per misurazione, riconoscimento di oggetti e calibrazione del laser. Sviluppo di algoritmi per gli ambiti sopra indicati. In dettaglio: Rotating Calipers, Minimal Bounding Box, Ransac, calcolo degli autovalori ecc. Calcolo preliminare e verifica degli algoritmi con MATLAB.
Cliente: produttore internazionale di sensori
Tecnologie: C++, Visual Studio, MATLAB, OpenCV, PCL, Halcon, Eigen, UML, SVN, Blender, AutoCAD
- continua a leggere
Per un produttore internazionale di sensori abbiamo sviluppato modelli matematici e algoritmi software per l'analisi di dati di scansione 3D. Per l'analisi sono stati applicati a monte numerosi filtri, al fine di migliorare i calcoli e ottimizzare i dati di partenza.
Il compito consisteva nel riconoscere e classificare oggetti a partire dai dati di scansione 3D (nuvola di punti), ossia nel riconoscere la forma geometrica (cilindro, parallelepipedo, sfera ecc.). Un successivo calcolo del volume ha fornito i risultati desiderati con prestazioni elevate.
Nella fase di test abbiamo installato in laboratorio gli scanner in diverse posizioni, li abbiamo collegati al sistema embedded e configurati. Sono stati utilizzati anche dati di un impianto di produzione a monte del quale erano stati montati i nuovi scanner 3D. Per produrre un gran numero di varianti per i test abbiamo modellato in 3D una configurazione per una simulazione dei dati di scansione.
Programma gestionale per intranet e cloud
Specifica e design del software per il nuovo sviluppo di un programma gestionale nel campo del controlling e dell'ottimizzazione. Programma desktop con GUI dal design innovativo, diagrammi, report, moduli e tabelle in combinazione con SQL-Server o SQL-Express. Importazione da qualsiasi origine dati ed esportazione in Excel.
Cliente: società di consulenza per riassicuratori
Tecnologie: UML, C#, SQL, Linq, SQL-Server, SQL-Server-Express, Visual Studio, TFS
- continua a leggere
Una società di consulenza per riassicuratori si è rivolta a noi per racchiudere le proprie conoscenze specialistiche in un prodotto software. Questo è stato sviluppato completamente da zero e ha un design particolarmente raffinato. In precedenza il cliente aveva già effettuato tentativi propri con Excel e Access e incaricato anche un'azienda di software bulgara di realizzare degli sviluppi. Ciò però non aveva portato al successo.
Cadida Software è intervenuta inizialmente come consulente e ha potuto presentare soluzioni tecniche. In seguito, su richiesta del cliente, abbiamo elaborato una pianificazione finanziaria che ha reso possibile anche uno sviluppo in Germania. A causa delle elevate esigenze relative al design dell'interfaccia utente, ai report, alle statistiche e all'usabilità è stato necessario sviluppare elementi di comando personalizzati (controlli WPF).
Il sistema dispone di un database centrale nell'intranet o nel cloud e si basa su un SQL Server. Il nostro cliente fornisce il software ai propri clienti finali. Esso consente ai clienti finali di richiamare e analizzare in qualsiasi momento una panoramica del loro prodotto e del loro personale. Un sistema di ordinazione consente di ordinare analisi specialistiche in modo particolarmente semplice e regolare.
Plug-in per Revit per architetti
Sviluppo di nuovi plug-in per Revit sui temi famiglie, viste e filtri.
Cliente: studio di architettura
Tecnologie: UML, Revit, Revit .NET API, C#, WPF, WinForm, Visual Studio, TFS
- continua a leggere
Per semplificare il lavoro degli studi di architettura abbiamo sviluppato plug-in per Revit.
Questi compensano funzionalità mancanti in Revit e semplificano i processi di lavoro di architetti e progettisti CAD. In base ai desideri e ai requisiti del cliente sono stati aggiunti nuovi ribbon, sviluppate finestre di dialogo speciali e programmati filtri.
In un editor delle famiglie è ora possibile visualizzare tutte le famiglie di un progetto oppure (filtrate) solo una parte di esse. Queste possono essere aggiunte ai disegni tramite drag&drop. Nell'editor delle viste è possibile elencare e filtrare le viste esistenti, ad esempio su un secondo monitor. Nell'anteprima della gestione delle viste le singole viste possono essere modificate direttamente.
Plug-in AutoCAD per infrastrutture: da ObjectARX a .NET
Modernizzazione, ottimizzazione e porting di una grande applicazione esistente basata su AutoCAD. Codice esteso, cresciuto negli ultimi 12 anni e ora da noi rinnovato e ristrutturato. Porting del plug-in per AutoCAD da ObjectARX ad ARX.NET e BricsCAD.
Cliente: fornitore CAD
Tecnologie: AutoCAD, AutoCAD Civil, BricsCAD, AutoCAD .NET API (ARX.NET), ObjectARX, C#, C++, MFC, COM, Visual Studio, TFS e UML.
- continua a leggere
In qualità di fornitore di servizi software B2B abbiamo sfruttato la nostra esperienza nel settore CAD per la modernizzazione di un software cresciuto in oltre 12 anni. Il nostro cliente, a sua volta una grande azienda di software, aveva sviluppato questo plug-in per AutoCAD e Civil per le infrastrutture.
Diverse centinaia di migliaia di righe di codice sono state portate e modernizzate da C++, COM, MFC, ObjectARX a C#, WinForm e all'API di AutoCAD. In precedenza erano stati realizzati uno studio di fattibilità e un calcolo finanziario per questo grande progetto. Nel calcolo finanziario abbiamo mostrato come si evolve negli anni l'impegno di sviluppo con C++ per i plug-in AutoCAD a causa degli elevati costi di migrazione e in quale periodo il porting verso un linguaggio di programmazione moderno si sarebbe ammortizzato.
Il porting ha riguardato l'interfaccia utente con menu principale e contestuale, barra multifunzione (ribbon), finestra delle proprietà, comandi e finestre di dialogo. La parte CAD comprendeva elementi CAD (entità), reattori, Xdata e molto altro. Già durante il lavoro si è visto che il codice del programma diventava più breve e più semplice.
Dopo il porting è stato svolto un corso di formazione di tre giorni per preparare i dipendenti al passaggio all'AutoCAD .NET API con C#. In precedenza li avevamo già formati su ObjectARX di AutoCAD e C++.
Driver LabVIEW per termocamere
Programmazione di interfacce LabVIEW per termocamere (scambio di parametri, streaming in tempo reale e controllo di termocamere) con LabVIEW. Sviluppo di schemi a blocchi e dell'interfaccia utente in LabVIEW, che consentono all'utente finale un controllo completo della telecamera e lo supportano nella ricerca e sviluppo.
Cliente: grande produttore internazionale di strumenti di misura
Tecnologie: LabVIEW, C++, CMake, Google Unit-Test, Visual Studio e TFS
- continua a leggere
Una società per azioni internazionale nel campo degli strumenti di misura aveva bisogno del nostro know-how per collegare le sue termocamere a LabVIEW. Cercava una soluzione di qualità con cui collegare i propri apparecchi al sistema di programmazione grafica e ottenere una licenza da National Instruments, il produttore di LabVIEW.
Il progetto è iniziato con una consulenza su LabVIEW, driver di dispositivo, interfacce e licenze. La creazione dell'architettura software, la programmazione e ampi unit test e test di sistema sono stati eseguiti da noi e i progressi sono stati dimostrati regolarmente.
Il driver di dispositivo LabVIEW delle termocamere a infrarossi è ora responsabile sia dello scambio di parametri sia dello streaming in tempo reale e del controllo delle telecamere. L'utente finale di LabVIEW vede ora sull'interfaccia utente le numerose possibilità di controllo del dispositivo e l'analisi dei dati di misura. Abbiamo potuto realizzarlo tramite diversi esempi semplici, ma anche alcuni più complessi. Un'ampia documentazione rende l'approccio al prodotto e al dispositivo semplice e allettante per l'utente LabVIEW.
Gli ampi test di sistema hanno compreso diverse termocamere per varie versioni di LabVIEW e hanno prodotto oltre mille casi di test per un esame accurato, nel quale è stato possibile migliorare qualitativamente anche i driver di dispositivo core del produttore. Gli unit test dell'interfaccia programmata in C++ sono stati creati e testati per ogni funzione e ogni parametro e hanno potuto registrare sia superamenti dei valori limite sia timeout.
Porting di una libreria di elaborazione immagini
Programmazione di una libreria standard aziendale per l'elaborazione delle immagini e diverse applicazioni.
Cliente: produttore di strumenti di misura della regione
Tecnologie: C++, OpenCV, CMake, Google Unit-Test, Visual Studio e Git/TFS
- continua a leggere
Per un produttore di strumenti di misura della regione, da cui abbiamo ricevuto più volte incarichi, eseguiamo il porting e la modernizzazione della sua libreria standard. Questa sarà utilizzata in tutta l'azienda per numerosi apparecchi e, per così dire, come libreria standard interna per applicazioni e soprattutto per l'elaborazione delle immagini.
Per il nostro team, che negli ultimi anni ha potuto accumulare ripetutamente esperienza nell'elaborazione delle immagini e soprattutto nella struttura delle librerie standard, questa è una buona occasione per mettere nelle mani dei dipendenti del cliente uno strumento valido.
Progetto di ricerca: elaborazione immagini e 3D
Sviluppo software per il miglioramento delle immagini e consulenza su temi CAD.
Cliente: produttore internazionale di sensori
Tecnologie: C#, WPF, Visual Studio, UnitTests e MATLAB
- continua a leggere
Per il nostro cliente di lunga data, che abbiamo il piacere di supportare da molti anni, sviluppiamo nell'ambito di un progetto di ricerca o di pre-produzione. Questo riguarda il miglioramento di immagini stereoscopiche, che vengono elaborate in tempo reale per l'utente finale. Si tratta in primo luogo del miglioramento delle immagini.
Gli algoritmi vengono verificati con MATLAB prima di essere impiegati in C#; inoltre le prestazioni vengono analizzate con precisione e si ricercano soluzioni performanti.
In qualità di consulenti per applicazioni CAD abbiamo inoltre potuto mostrare al nostro cliente quanto possano essere onerose richieste particolari per i sistemi CAD, risparmiandogli così un carico di lavoro eccessivo.
Presa in carico dello sviluppo di prodotti software
Sviluppo di prodotto di un'interfaccia utente completa orientata ai profili con visualizzazione CAD integrata.
Setup, documentazione, design, grafiche e componente CAD incorporato (CAD-Editor-Control).
Cliente: fornitore internazionale dell'edilizia
Tecnologie: C#, WPF, MVVM, Visual Studio, report, XPS, WIX, test di sistema automatizzati
- continua a leggere
Per un nuovo cliente abbiamo assunto lo sviluppo del prodotto software, affinché potesse concentrarsi sulle sue competenze specialistiche. In una prima fase si tratta di un nuovo sviluppo del software, che verrà utilizzato da molti dei suoi clienti finali.
In uno studio sull'uso dell'interfaccia utente è confluito fin dall'inizio il nostro know-how in materia di ergonomia e usabilità delle interfacce utente. Tenendo conto delle osservazioni dell'assistenza e dei desideri dei clienti finali è nata una raccolta di bozzetti, che ha aiutato a progettare in modo completo il prodotto finale e a realizzarlo in tempi molto brevi.
Il nucleo di calcolo proveniva dal cliente e racchiudeva la sua competenza specialistica in calcoli matematici, che noi abbiamo visualizzato nell'interfaccia utente e in una rappresentazione CAD intuitiva.
Sia la guida contestuale e il setup semplice sia l'approccio guidato tramite procedure assistite aiutano i nuovi utenti a utilizzare il prodotto. Grazie alla definizione di profili utente, il prodotto consente inoltre un utilizzo moderno da parte dell'esperto. Grazie al design classico per la clientela abituale, il prodotto è facilmente riconoscibile.
Plug-in per FeatureCAM per l'automazione
Sviluppo software di ampi plug-in per FeatureCAM per l'automazione.
Analisi del software e dei suoi concetti. Ampliamenti, manutenzione e nuovo sviluppo dei plug-in.
Cliente: fornitore della costruzione di macchine
Tecnologie: C#, WinForm, WPF, Visual Studio, FeatureCAM
- continua a leggere
Siamo lieti di supportare dall'autunno 2016 un cliente del settore CAM. Da due decenni sviluppa soluzioni software per i suoi clienti finali dei settori costruzione di macchine, gioielleria e altri, le introduce e ne forma i dipendenti.
In futuro il nostro cliente si concentrerà sulla vendita e sulla formazione relative ai prodotti e ha affidato lo sviluppo delle soluzioni software a Cadida Software, che lo supporterà a lungo termine.
In questo ambito lavoriamo a diversi plug-in per FeatureCAM, accompagniamo un nuovo prodotto fino alla maturità di mercato e seguiamo i prodotti esistenti ampliandoli e curandone la manutenzione. Nel prossimo futuro è previsto un redesign dell'interfaccia utente e della struttura del programma.
Siamo lieti di accompagnare ancora per molti anni questo progetto entusiasmante e questo piacevole committente.
Software per apparecchi da laboratorio: ricerca sul cancro
Analisi software, consulenza software e sviluppo software di un software esistente.
Analisi del software, configurazione dell'ambiente, aiuto rapido e aumento della qualità per l'avvio della produzione previsto.
Cliente: azienda di tecnologia di laboratorio
Tecnologie: C#, WPF, Visual Studio, OpenCV, Git e molti altri
- continua a leggere
Da novembre 2017 sviluppiamo, per il settore della tecnologia di laboratorio, software impiegato in apparecchi da laboratorio per la ricerca sul cancro e la ricerca immunologica.
Il nostro cliente sviluppa apparecchi da laboratorio e produce internamente il software necessario. Ora ci ha chiesto di ottimizzare e ampliare il software. Poiché la vendita degli apparecchi si è espansa e il nostro cliente desidera concentrarsi sul proprio core business, lo aiutiamo volentieri. Si tratta sia di aumentare la qualità sia di ampliare l'interfaccia utente e l'elaborazione delle immagini.
CAD/CAM per gioielli: Benzinger Creative
Sviluppo del software interno per la produzione di gioielli: "Benzinger Creative". Con questo speciale sistema CAD/CAM vengono progettati anelli e altri gioielli, che vengono poi preparati per la produzione.
Cliente: Carl Benzinger GmbH
Tecnologie: C#, Winform, Visual Studio, FeatureCAM
- continua a leggere
Il software può fresare virtualmente i gioielli, sfaccettarli, inciderli, incastonare pietre, eseguire guilloché e molto altro. Offre numerose possibilità e facilitazioni nella programmazione di motivi complessi, nella definizione di utensili e strategie di lavorazione e nella successiva creazione del programma NC - persino con simulazione in tempo reale.
Supportiamo il cliente nell'ottimizzare il software in termini di prestazioni, facilità d'uso e ampiezza dell'interfaccia. Soprattutto nell'accelerazione della potenza di calcolo abbiamo già potuto registrare un grande successo. È un vero piacere poter supportare questo noto cliente nell'ulteriore sviluppo del suo software.
Riconoscimento facciale tramite machine learning
Consulenza software e sviluppo software di algoritmi per il riconoscimento facciale.
Analisi di diversi algoritmi e reti neurali per il riconoscimento di volti in foto e video.
Cliente: produttore di telecamere
Tecnologie: C++, Visual Studio, OpenCV, TFS ecc.
- continua a leggere
In via preliminare è stata svolta un'analisi delle prestazioni per stimare quali algoritmi siano i più veloci per quali telecamere. Sono state impiegate reti neurali (machine learning) ed è stato verificato quali siano adatte e quanto duri l'addestramento in funzione della qualità.
Il nostro cliente sviluppa telecamere per immagini a infrarossi. Finora per queste non esistevano algoritmi adatti a riconoscere in modo affidabile i volti in foto e video. Abbiamo sviluppato una soluzione affidabile e consegnato un'ampia documentazione, i file di addestramento e il codice per l'ulteriore sviluppo.
Miglioramento delle prestazioni di un sistema CAD
Misurazione delle prestazioni, consulenza software, elaborazione del concept e ottimizzazione software per aumentare le prestazioni di un sistema CAD.
Cliente: industria elettrica
Tecnologie: Java, Eclipse, TFS ecc.
- continua a leggere
Il progetto è iniziato con un'approfondita analisi delle prestazioni del sistema CAD sviluppato dal cliente stesso nel corso di decenni. Cadida Software ha individuato i punti deboli di questo sistema CAD. Successivamente ci siamo occupati della progettazione del concept e dell'ottimizzazione per la correzione e l'accelerazione del software e abbiamo sviluppato le soluzioni software per il cliente.
I miglioramenti delle prestazioni realizzati consentono al cliente e ai suoi utenti di lavorare in modo più efficiente con il loro software. Inoltre il cliente può conquistare un ulteriore gruppo target con disegni CAD e volumi di dati più impegnativi e più grandi.
App cloud per iOS, Android e Windows
Sviluppo software di un'app per un grande gruppo tedesco della costruzione di macchine, che può mettere a disposizione dei propri dipendenti i suoi dati aziendali su diversi sistemi operativi tramite il cloud.
Cliente: Grande gruppo tedesco
Tecnologie: Java, C#, Xamarin, Visual Studio, TFS, Cadida Report, diagrammi 2D/3D, tecnologie server e database
- continua a leggere
Per il management e le vendite, l'app consente di gestire, analizzare e visualizzare graficamente i dati aziendali. In una prima fase le app supportano i tablet iPad, Android e Microsoft Surface. Successivamente seguiranno app per smartphone con i sistemi operativi iOS e Android.
La progettazione è iniziata con un'analisi di fattibilità, studi di ergonomia e una specifica dettagliata. I requisiti sono stati raccolti in questa specifica e la guida utente e diversi processi sono stati simulati in anticipo. Lo sviluppo è stato realizzato con Xamarin e sono state impiegate librerie Cadida per ottenere un'analisi grafica ottimale. I dati provengono da un database e da un cloud propri del gruppo e, grazie a un concetto di sicurezza, sono protetti da accessi esterni e crittografati.
Sistema diagnostico per apparecchi da laboratorio
Consulenza software, elaborazione del concept e nuovo sviluppo di un sistema di diagnosi e calibrazione.
Cliente: tecnologia di laboratorio
Tecnologie: Java, C#, WPF, Visual Studio, Scrum, Jira, Git ecc.
- continua a leggere
Il nostro cliente sostiene costi elevati per i test e la calibrazione degli apparecchi da laboratorio. Cadida ha sviluppato un software con cui può eseguire la calibrazione in modo molto semplice. Inoltre consente di eseguire test automatici e manuali, il che porta a consegne più rapide e di qualità superiore. Nell'assistenza internazionale il nostro cliente ne trae vantaggio perché può utilizzare il software in tutto il mondo e il software gli fornisce dati importanti sull'apparecchio e sui suoi componenti.
Analisi grafica nella contabilità
Nuovo sviluppo di un programma software per la contabilità con speciale analisi grafica.
Cliente: CEO di un gruppo
Tecnologie: SQL-Server, C#, WPF, Visual Studio, Scrum, Jira, Git ecc.
- continua a leggere
Processi particolari della contabilità, che il cliente non riusciva a rappresentare nel proprio sistema ERP e DMS, lo hanno indotto a farci sviluppare una soluzione software su misura. Questa comprende fatturazione, analisi, analisi grafica e gestione dei permessi.
Per il nostro cliente era particolarmente importante ricevere, con le tecnologie indicate, una soluzione software in poche settimane, per introdurre il nuovo software puntualmente al cambio d'anno. In particolare si doveva reagire rapidamente alle modifiche delle direttive dell'amministratore delegato e strutturare i processi in modo chiaro e semplice.
Software per strumenti di misura: da Delphi a C#
Sviluppo software nell'ambito della modernizzazione e del porting di un ampio software per strumenti di misura.
Cliente: produttore di strumenti di misura
Tecnologie: C#, WPF, Visual Studio, Delphi, MariaDB, Entity Framework, Scrum, Jira, Git ecc.
- continua a leggere
Il nostro cliente utilizza da decenni un software che ha sviluppato con Delphi. Era giunto il momento di modernizzarlo ed eseguirne il porting da Delphi. In precedenza si erano svolti consulenza, pianificazione e un corso di formazione in sede, per introdurre e formare l'intero team nelle nuove tecnologie.
Nell'ambito della consulenza si è posta anche la questione di quali nuove tecnologie impiegare. Obiettivi e possibilità vengono messi a confronto e tramite prototipi si mostra come potrebbero essere le soluzioni, per giungere insieme a una decisione.
10 persone partecipano allo sviluppo agile e preparano la strada verso il futuro per il nostro cliente. Il nuovo software è già in uso internamente, soddisfa sia i tecnici di misura sia le vendite e, al termine del nostro lavoro, sarà messo a disposizione di tutti i clienti finali.
Progetto di ricerca BMBF: PCR digitale
Sviluppo software per un progetto di ricerca del Ministero federale tedesco dell'istruzione e della ricerca (BMBF) per lo sviluppo di un innovativo lettore per la PCR digitale.
Cliente: BMBF
Tecnologie: C#, WPF, Visual Studio, Entity Framework, Scrum, Jira, Git, OpenCV
- continua a leggere
Alla fine del 2020 Cadida si è aggiudicata il progetto. Lo sviluppo era previsto su 3 anni e si è svolto in collaborazione con 5 partner del consorzio: una fondazione di ricerca, un'università e 3 aziende industriali.Con questo apparecchio i campioni vengono analizzati in modo molto più rapido, più semplice e con maggiore complessità per verificare la presenza di determinate sequenze di DNA. Ad esempio, nell'applicazione è possibile analizzare campioni di sangue per verificare la presenza di DNA tumorale oppure campioni alimentari come il mais per verificare la presenza di componenti geneticamente modificati (OGM).
Nel dettaglio i nostri compiti comprendevano l'analisi e la visualizzazione computerizzata dei dati, la creazione dell'interfaccia utente, il controllo della telecamera e dei LED, l'acquisizione delle immagini, l'analisi delle immagini e la presentazione dei risultati.
Cadida era inoltre responsabile della progettazione e dell'implementazione dell'architettura software, dei modelli di dati e delle interfacce. Abbiamo sviluppato user story (casi d'uso) e fornito test automatizzati per la loro verifica, al fine di garantire i requisiti nel dettaglio.
L'entusiasmante progetto è partito nel febbraio 2021.

Progetto congiunto: Frequency Domain Multichannel Deconvolution per la discriminazione dei marcatori in saggi multiplex digitali (FREEDOM) – sottoprogetto: concezione e implementazione dell'architettura software
FKZ: 13N15287
Software di telemedicina per l'analisi del movimento
Gestione del progetto e sviluppo software per un'azienda di telemedicina nel campo dell'analisi e della valutazione del movimento.
Cliente: azienda di telemedicina
Tecnologie: C#, WPF, Visual Studio, Azure Kinect (sistema di telecamere 3D), Pose Tracking, Azure DevOps, Git
- continua a leggere
Le persone con disturbi neurologici come il Parkinson o la sclerosi multipla traggono beneficio da una valutazione regolare e precisa dei loro sintomi motori, per valutare il decorso della malattia e adattare la terapia. Trasferiamo le valutazioni cliniche standard all'ambiente domestico dei pazienti offrendo un software specifico. Il software esegue automaticamente numerose valutazioni motorie, analizza visivamente in 3D il movimento di tutto il corpo e mette poi a disposizione del medico o del terapeuta curante parametri diagnostici.
Il cliente è prossimo all'ingresso sul mercato con una soluzione di telemedicina esistente in C#/WPF. Ulteriori requisiti del mercato sanitario e il software lo hanno indotto ad acquistare rapidamente da noi capacità aggiuntive di sviluppo e di gestione del progetto.
A causa dei requisiti normativi in ambito medico, le nostre collaboratrici sono state formate sui processi del cliente e strettamente coinvolte in essi. Di grande vantaggio sono state le conoscenze pregresse nello sviluppo di software medicale e nella tecnologia dei sensori che le nostre collaboratrici avevano già.
Nonostante i requisiti particolari, il lavoro di sviluppo su questo progetto, molto interessante sia dal punto di vista tecnico sia dei contenuti, procede molto bene, così che questa innovativa soluzione di telemedicina potrà presto essere messa a disposizione di molti pazienti.
