astratto
Un team di quattro è stato sviluppato un’applicazione che consente di definire esperimenti biologici applicando il linguaggio di programmazione Bioblocks in base all’applicazione Web PXT-Blocco per quanto riguarda le funzionalità e l’organizzazione dell’interfaccia grafica. Il linguaggio di programmazione del bioblocco (basato su lingue da zero e bloccanti) è composto da una serie di blocchi che definiscono diverse operazioni che possono essere eseguite in un laboratorio di biologia. Gli utenti scelgono sequenze da tali blocchi per specificare un esperimento biologico in modo intuitivo e visivamente. PXT-Blockly è un’applicazione Web open source che consente di creare codice Arduino in modo semplice, con componenti visivi ardui e un linguaggio di programmazione di tipo graffiato che si traduce automaticamente in Arduino. Questi progetti Arduino vengono salvati automaticamente, che nel suo complesso genera un’esperienza di utilizzo semplice per l’utente. Il progetto è quello di creare una nuova applicazione basata su Bioblock in cui è consentita la registrazione dell’utente, la creazione di progetti, la creazione di nuovi blocchi, la trasformazione degli esperimenti a JSON e Arduino per implementare i laboratori portatili e la modifica dell’hardware Arduino. Tutto questo utilizzando la politica automatica del salvataggio e della semplicità, rendendo l’attività più complessa che l’utente sta trascinando e rilasciando componenti. In questo modo, gli esperimenti possono essere definiti facilmente, mantenendoli e implementarne alcuni ad Arduino. Questa memoria inizia con una spiegazione della motivazione del progetto. Successivamente, sono dettagliati che gli strumenti sono stati studiati per ispirare il design dell’interfaccia, sorge il problema e la soluzione globale è dettagliata a questo, quindi concentrarsi sul back-end dell’applicazione, che è la parte sviluppata da me. Infine, sarà affrontato come continuare con lo sviluppo del progetto in cui saranno dettagliate linee future del progetto. Il back-end è stato sviluppato con Node.js (Ambiente di esecuzione JavaScript) e Express.js (Framework for Node.js), tutto interagibile con un database MySQL. Più tardi, nella sezione di lavoro individuale, c’è un diagramma in cui è spiegato in modo più dettagliato.