Agridan

Logo Agridan

Agridan è una piattaforma per la gestione di segnalazioni, effettuate dagli agricoltori del Veneto e Friuli-Venezia Giulia, per denunciare danni agricoli avvenuti e richiedere un risarcimento.

La piattaforma è stata sviluppata per facilitare il processo che ogni denuncia dovrà seguire per permettere all'agricoltore di ottenere un risarcimento per il danno ricevuto.

Questo processo è reso possibile da Agrifondo Mutualistico che si occupa di coordinare tutti gli attori coinvolti:

  • gli agricoltori che effettuano la denuncia
  • i periti che valutano e certificano il danno
  • le compagnie assicurative che erogano il risarcimento
  • i consorzi agrari a cui gli agricoltori fanno riferimento
  • Piattaforma web

    La piattaforma è utilizzabile solo da utenti registrati e loggati come amministratori, periti o consorzi.
    Ogni utente, in modo conforme al processo di gestione delle denunce, ha a disposizione funionalità specifiche per il proprio ruolo.
    Interfaccia agridan
    Welcome page
    Gli utenti non registrati invece possono consultare solo la pagina di benvenuto, contenente tutte le informazioni necessarie sull'operato di Agrifondo Mutualistico e sul funzionamento dei fondi.

    Aspetti particolari

    Durante lo sviluppo e l'evoluzione della piattaforma sono stati due gli aspetti che più ci hanno richiesto attenzione e cura:
    1. Trasformazione e recupero dei dati già presenti

      Alcune delle evoluzioni alla piattaforma hanno coinvolto il formato di alcuni dati memorizzati e i loro valori. Questo ha richiesto un lavoro di recupero e conversione dei dati già presenti creando dei veri e propri script ruby dedicati.

    2. Import ed export dei dati in formato CSV e/o Excel

      Alcune delle funzionalità offerte da Agridan riguardano la possibilità di importare ed esportare dati in formato CSV o Excel. Se per l'esportazione è stato sufficiente decidere quali dati inserire nei file generati, per l'importazione è stato necessario creare un sistema di validazione dei dati importati per garantire la correttezza e la coerenza dei dati stessi.

    Angular e Ruby on Rails

    Il frontend della piattaforma è sviluppato con l'utilizzo di Angular, un framework open-source per lo sviluppo di applicazioni web, mantenuto da Google e da una comunità di sviluppatori indipendenti. È basato sul linguaggio TypeScript, un superset di JavaScript, e consente di creare applicazioni web dinamiche e altamente performanti.

    Angular segue l'architettura Model-View-Controller (MVC) e utilizza una struttura basata su componenti, che permette di suddividere l'applicazione in parti riutilizzabili e modulari. Questa suddivisione facilita la gestione e la manutenzione del codice.

    Il backend invece è sviluppato in Ruby on Rails in versione API, ovvero senza la parte di rendering delle view. La comunicazione tra backend e frontend risulta semplice da gestire, grazie soprattutto all'architettura di Angular che mette a disposizione i servizi, utilizzati per effettuare le chiamate HTTP al backend.

    Logo Angular

    Liuteria Marcellan

    Tra artigianato e Youtube

    Aquagranda

    Una memoria collettiva digitale

    Agridan

    Gestione di denunce di danni agricoli

    GMT

    Great Masters of Time

    Betterplazed

    Monitoraggio rendite dell'affitto di proprietà

    Venywhere

    Lavorare da remoto a Venezia

    Euleria Home

    Riabilitazione da remoto

    Euleria Lab

    Dispositivo medico per il movimento

    DVRI

    Distretto Veneziano della Ricerca e della Innovazione

    Galassie

    L’Universo Culturale Veneziano

    Beni Relazionali

    Il valore della relazione

    Sale in Zucca

    Tra educazione e natura

    SPID Rails

    Autenticazione SPID per Ruby on Rails

    Disumana

    Un magico mondo di divertimento

    uMatch

    Calcio e data visualization

    Scooter Rent Venice

    Prenota un tour per il Lido