COOPI è un'organizzazione non governativa (ONG) attiva in 33 paesi del mondo, impegnata nella realizzazione di progetti di sviluppo e di emergenza.
Il cliente, Coopi, necessitava di un sistema efficace per tracciare e rendicontare le attività legate ai propri progetti, al fine di migliorare la gestione, monitorare i progressi e garantire la trasparenza nei confronti dei finanziatori e delle parti interessate. L'obiettivo era fornire strumenti per la gestione dei dati, la generazione di report e l'analisi delle prestazioni, consentendo a Coopi di prendere decisioni informate e di ottimizzare le risorse.
Il sistema M&E sviluppato presenta diverse funzionalità chiave:
Autenticazione e accesso sicuro: implementazione di un sistema di autenticazione e accesso tramite JWT token, garantendo la sicurezza e l'accesso controllato alla piattaforma da parte degli utenti autorizzati.
Pianificazione degli obiettivi di progetto: possibilità di definire obiettivi di progetto con suddivisione in sotto-obiettivi, attività e indicatori. Questa funzionalità consente una chiara definizione degli obiettivi e dei risultati attesi per ogni fase del progetto.
Gestione del progetto:
Area ITT Plan: consente la visualizzazione degli obiettivi e l'aggiornamento degli indicatori e dei risultati attesi, con il ricalcolo automatico del totale atteso. Quest'area permette una pianificazione dettagliata delle attività e una valutazione dei progressi in corso.
Area ITT Progress: fornisce una visualizzazione degli obiettivi e degli indicatori, consentendo l'inserimento dei risultati reali su base mensile. Calcola automaticamente i valori totali di progresso, varianza e stato del progetto, offrendo una panoramica aggiornata delle prestazioni.
Area di monitoraggio: quest'area permette la visualizzazione in sola lettura dei dati dell'area ITT Progress e consente la compilazione di campi liberi per annotazioni su analisi, gestione dei problemi, ecc. Offre agli utenti uno strumento per monitorare costantemente le attività del progetto e intervenire tempestivamente in caso di anomalie o sfide.
Il sistema M&E è stato sviluppato utilizzando le seguenti tecnologie:
Ruby on Rails: utilizzato per lo sviluppo del back-end, garantendo un'architettura robusta e scalabile per la gestione dei dati e delle logiche di business.
React: adottato per lo sviluppo del front-end, offrendo un'interfaccia utente intuitiva e reattiva per l'accesso e la visualizzazione dei dati.
Database PostgreSQL: utilizzato per la memorizzazione e la gestione dei dati, garantendo la coerenza e l'affidabilità delle informazioni.