All’interno di questa guida verranno analizzati gli step che hanno portato alla realizzazione dell’applicazione Argo Plus, un’applicazione di backend per un sistema di crowdsourcing. L’applicazione è stata sviluppata utilizzando la versione 1.11 LTS (Long Term Support) del framework Django (già introdotto nell’articolo Introduzione a Django) e la versione 3 del linguaggio Python.

La guida sarà così articolata:

  • Crowdsourcing e Argo Plus, introduzione ai concetti elementari del crowdsourcing, introduzione ad Argo Plus e presentazione delle tecnologie utilizzate;
  • Analisi dei requisiti, presentazione delle specifiche formali su cui è stato basato lo sviluppo dell’applicativo;
  • Caratteristiche tecniche, analisi dettagliata delle specifiche al fine di determinare le tecnologie da utilizzare per la loro realizzazione;
  • Aspetti implementativi, discussione delle scelte implementative e analisi delle peculiarità della piattaforma;
  • Installazione, guida all’installazione dell’applicazione.

Argo Plus è stata sviluppata come progetto di tesi di laurea presso l’Università degli Studi di Milano, il codice sorgente è disponibile a questo indirizzo: gitlab.com/mark116/argo-plus.