Telea Medical Logо

Rewriting of the RFID tag data decoding module for Telea Medical

Innowise completely overhauled the RFID tag data decoding module for Telea Medical, an EU-based medical device manufacturer, to improve the quality and scalability in line with industry best practices.

4 weeks

for a full module rewrite

100%

accurate RFID data processing

Immagine della sezione Hero
Regione Italia
I dipendenti 11-50
Cliente da 2024

Panoramica del cliente

Riassumere l'articolo con AI

Telea Medical is an Italian medical device manufacturer with a 35+ years-long history. Its product portfolio is built around its patented Quantum Molecular Resonance (QMR) technology used across surgery, physiotherapy, aesthetic medicine, tissue engineering, and ophthalmology.

Telea Medical ships devices with a standard RFID tag attached under the device packaging box. When the box approaches the device, the reader detects the tag, and the device activates. Telea Medical needed to improve a software module that decodes RFID tag data.

Icona della citazione

Our first task was the integration of RFID functions into a running system with the aim to preserve the existing software integrity, in transparent mode. For those who have experience, it’s easy to understand how difficult this job is. Nevertheless, the Innowise engineers were able to design a feasible solution. Communication was very easy with engineers-to-engineers relations that helped a lot to clarify the specifications, sometimes incomplete. Innowise was able to read between lines, respect the timing and provide support also beyond the contractual duties in a wide and effective cooperation framework.

Telea Medical Logо
Gianpietro Favaro CTO, Telea Medical S.r.l.
Letter of recommendation, Page 1 Letter of recommendation, Page 2

Sfida

The original decoding logic was a quick proof-of-concept: good enough for internal testing, but not the long-term foundation Telea Medical wanted. The existing module technically worked, but it was never intended to scale. That’s why Telea Medical wanted to future-proof the codebase without disturbing the running system.

  • Turn PoC into a dependable solution. The decoding logic was written quickly as a PoC, so it needed restructuring for maintainability and repeatability.
  • Focus on quality to avoid risks. Although not immediately business-critical, cleaner code and architecture would reduce future risk for the client.
  • Non-disruptive integration. The rewritten module had to seamlessly plug into the application, without altering its behavior.
  • Vendor selection. Telea Medical wanted to use this project to find an external partner per lo sviluppo di software sanitario and validate its capabilities for upcoming outstaffing needs.
  • Scalability limits. The module couldn’t handle continuous data streams reliably and needed to be upgraded.
  • Hard-to-maintain codebase. The existing code wasn’t easy to update, change, and maintain, so Telea Medical wanted to make it clearer and better-structured.
  • Hardware specifics. The solution had to connect with the ECCEL PEPPER C1 USB V2.2 reader reliably to read both unique and private IDs from RFID tags.

Upgrade your software with Innowise

La soluzione che abbiamo fornito

Discovery & planning phase

Innowise began with a code review to understand the constraints of the existing software module and call out risks. Together with Telea Medical’s product owner, we aligned on a plan and core steps:

Set up the environment and hardware

Establish the development environment and configure the necessary hardware (RFID reader).

Develop a future-ready module

Deliver a drop-in RFID component that preserves current behavior and gives way for future enhancements.

Validate performance and reliability

Thoroughly test the software module functionality and performance.

Ensure easy handover

Create a comprehensive technical documentation for easy maintenance.

Even though the change wasn’t urgent, the expected payoff for Telea Medical was a smoother operation now and less technical debt later.

Software module rewriting

Innowise approached the rewrite as a short, disciplined delivery, with a focus on keeping changes transparent to the client and handing over the code that the client team can run and upgrade with confidence.

Environment & hardware setup

We prepared a consistent development workspace and configured the RFID reader the same way it would run in practice, so engineers could start quickly and see the exact behavior end users would experience.

Software module design & rewriting

Here, we rebuilt RFID logic, turning it into a clear, self-contained module, preserving current behavior and removing hidden dependencies.

Testing for reliability and performance

Innowise executed a practical test plan to confirm stable operation. Results were reviewed with the client so acceptance criteria were visible, measurable, and tied to real-world use.

Comprehensive module documentation

We documented the code thoroughly: clear naming, inline comments, etc. Thanks to it, Telea Medical’s engineers can understand the module at a glance and maintain it without second-guessing.

Delivery process

A single Senior C++ Engineer owned the work end-to-end: review, design, refactor, testing, and documentation. We kept feedback loops tight: frequent engineer-to-engineer check-ins and versioned hand-offs, so Telea Medical could observe behavior at each step. The module was merged in transparent mode, preserving the expected behavior.

Icona della citazione

Telea Medical came to us with a quality-focused mindset, fast decision cycles, and a team that was always accessible — an ideal setup for productive collaboration. When ambiguity surfaced, Telea Medical’s pragmatism let us close gaps quickly. We’re genuinely proud of the work we’ve done. It’s a pleasure to support a medical device manufacturing company that values rigor and speed in equal measure.

Julia Tretyak
Julia Tretyak Responsabile di progetto

Tecnologie

Language & frameworks

C++

Hardware

ECCEL PEPPER C1 USB V2.2 reader

Ambiente

Linux platform

Team

Icona 1
Senior C++ Software Engineer
Icona 1
Project Manager (on-demand)
Il team Innowise

Risultati

Durata del progetto
June – July 2024
  • In four weeks, Innowise delivered a production-grade RFID tag data decoding module that integrates cleanly with the existing system and behaves predictably under real-world conditions.
  • Il architecture now supports future enhancements without risky rewrites, and documentation shortens the maintenance time.
  • Although this work was not initially business-critical, the client’s decision to invest in quality early has paid off in smoother operations today and a cleaner path for changes in the future.
  • Satisfied with delivery quality and collaboration, Telea Medical engaged Innowise for a second project: adapting their Widgets application to a new 1024×600 embedded display.

Indice dei contenuti

Upgrade your software with Innowise

    Contattateci

    Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Inviaci un messaggio vocale
    Allegare i documenti
    Caricare il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su Invia, l'utente acconsente al trattamento dei propri dati personali da parte di Innowise in base alla nostra Informativa sulla privacy per fornirvi informazioni pertinenti. Inviando il vostro numero di telefono, accettate che possiamo contattarvi tramite chiamate vocali, SMS e applicazioni di messaggistica. Potrebbero essere applicate tariffe per chiamate, messaggi e dati.

    Potete anche inviarci la vostra richiesta
    a contact@innowise.com

    Cosa succede dopo?

    1

    Una volta ricevuta ed elaborata la vostra richiesta, vi contatteremo per illustrarvi le esigenze del vostro progetto. Progetto e firmare un NDA per garantire la riservatezza.

    2

    Dopo aver esaminato i vostri desideri, le vostre esigenze e le vostre aspettative, il nostro team elaborerà una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizzeremo un incontro con voi per discutere l'offerta e definire i dettagli.

    4

    Infine, firmeremo un contratto e inizieremo subito a lavorare sul vostro progetto.

    freccia