Matteo Fardin Portfolio
Programmatore libero professionista locato a Vicenza, specializzato in C++, Librerie Qt e Unreal Engine 5
FIPL
La FIPL (Federazione Italiana di Powerlifting) è un'associazione sportiva con sede a San Zenone al Lambro (Milano) che attualmente conta migliaia di iscritti.
Questo progetto è nato con Luciano, il segretario generale della FIPL, in collaborazione con il mio socio e amico Andrea, che era un atleta della stessa associazione. Sentivano la necessità di digitalizzare e automatizzare il più possibile per stare al passo con la crescita esplosiva di questo fenomeno sportivo in continua espansione.
Nel 2019 è stato creato il primo progetto di un ecosistema composto da tre distinti programmi gestionali, che ad oggi continua a essere migliorato.
Register
Screenshoot di una gara di PowerLifting del 2023 dal canale YouTube della FIPL
Per altre informazioni sulla FIPL
Il primo programma che abbiamo identificato come necessario è stato un'interfaccia al database per gestire il numero in rapida crescita di atleti nell'associazione.
In precedenza gestita su carta o tramite fogli di calcolo Microsoft Excel eccessivamente lunghi, la lista degli atleti è stata ora migrata su un database SQLite completamente accessibile tramite il software. Con un semplice clic o una ricerca, è possibile vedere rapidamente quali atleti devono rinnovare la loro iscrizione o se hanno raggiunto l'età per passare a una diversa categoria di competizione.
Abbiamo anche semplificato il processo di nomination (creazione di un evento) una volta creata una competizione, tutto, dall'ordine di ingresso ai ricevimenti per le squadre, può essere generato automaticamente e stampato in formato PDF per diffondere velocemente le informazioni ai singoli atleti.
Weigher
Nel 2020, dopo il rilascio di Register e la sua integrazione nel flusso di lavoro dello staff, abbiamo proceduto con lo sviluppo di altri due software: Weigher e Competition Manager.
Weigher è probabilmente il più compatto dei tre software. La sua funzione principale è aggiornare i pesi degli atleti, le loro alzate iniziali e altre informazioni necessarie per la competizione. Una volta inseriti questi dati, il software stampa i fogli necessari ai giudici di gara e invia le informazioni aggiornate al Competition Manager, dove viene gestita la competizione in tempo reale.
Competition Manager
L'ultimo programma, e anche il più complesso è Competition Manager, che supervisiona l'intera competizione dall'inizio alla fine.
Mostra le informazioni dell'atleta in pedana sul maxi schermo del palazzetto durante la sua performance, registra il risultato del sollevamento basato sulla decisione dei giudici e mostra le classifiche attuali e l'ordine di ingresso per gli atleti in attesa di competere.
Una volta terminata la competizione, può stampare le classifiche finali, caricarle sul sito web e gestire la cerimonia di premiazione degli atleti.
Nel corso degli anni, questo è diventato il software più raffinato e ricco di funzionalità. Alcune delle sue aggiunte principali includono: la gestione dei record degli atleti, una finestra di streaming che invia i dati al computer che gestisce la diretta (su YouTube tramite software di terze parti) e la comunicazione in tempo reale con il sito principale della FIPL, dove i risultati vengono aggiornati in diretta durante l'evento.
Il Software
Il risultato è una suite di tre applicazioni software scritte in C++, supportate dalle versatili librerie di Qt. Queste applicazioni utilizzano una serie di database SQLite che interagiscono durante ogni fase del processo di gestione delle competizioni.
Dal momento in cui gli atleti si iscrivono alla competizione, fino al giorno dell'evento e alla successiva pubblicazione delle classifiche, tutto viene gestito interamente da questi sistemi software.
La suite di programmi è divisa in tre diversi software:
Register: Gestisce il database di atleti, le iscrizioni e la creazione degli eventi sportivi;
Weigher: Gestisce la pesa degli atleti prima di una gara;
Competition Manager: Gestisce la competizione il giorno della gara, le classifiche e le successive stampe dei risultati in PDF.
Servizi
Libero professionista specializzato in programmazione C++ e Qt
Unreal Engine 4-5 C++ e blueprint script
Contatti
matteo.fardin@gmail.com
+39 349-248-5860
© 2024. Tutti i diritti riservati.