aprile 2026

APPS MOBILE FET

APPS MOBILE FET

APPS MOBILE FET - DESCRIZIONE PROGETTO

Progetto composto da tre Progressive Web App (PWA) per la gestione degli orari scolastici generati con il software FET (Free Timetabling Software).

STUDENT APP - App pubblica per studenti, consente di consultare gli orari delle classi, visualizzare le sostituzioni dei docenti in tempo reale, verificare le classi assenti (gite, eventi) e cercare docenti per ora e giorno.

STAFF APP - App riservata al personale scolastico con autenticazione Firebase. Include tutte le funzionalita' dell'app studenti piu' la gestione delle sostituzioni docenti, la ricerca di docenti disponibili, la gestione delle classi assenti e la condivisione delle sostituzioni via WhatsApp e Telegram.

CONVERTER APP - Strumento per convertire i file FET (.fet) e le soluzioni XML in formato JSON, con upload automatico su Firebase Realtime Database. Permette di configurare il nome dell'istituto, l'anno scolastico e le materie a disposizione.

TECNOLOGIE - Frontend in HTML5, CSS3 e JavaScript vanilla. Backend basato su Firebase (Realtime Database, Authentication, Hosting). Supporto PWA completo con Service Worker, manifest.json e modalita' offline. UI responsive con Font Awesome, ottimizzata per dispositivi mobili con display fullscreen.

SICUREZZA - Letture pubbliche, scritture solo per utenti autenticati. Le credenziali Firebase sono escluse dal repository tramite .gitignore.

https://github.com/amilu67/apps-mobile-fet-

Pubblicato il 15 aprile 2026 di Amilu67 2 min

Sistema di localizzazione beacon LoRa con visualizzazione radar su smartphone Android.

Sistema di localizzazione beacon LoRa con visualizzazione radar su smartphone Android.

Sistema di localizzazione beacon LoRa con visualizzazione radar su smartphone Android.

TRASMETTITORI (TX_Beacon_V3.ino) — Uno per ogni beacon da tracciare. Ogni scheda Heltec LoRa32 V3 trasmette il proprio ID via LoRa a 868 MHz (o 433 MHz), poi entra in Deep Sleep per 20-25 secondi per risparmiare batteria. Il ritardo casuale tra gli invii evita collisioni quando più beacon trasmettono insieme.

RICEVITORE (RX_Scanner_V3.ino) — Una sola scheda Heltec LoRa32 V3 fissa. Riceve i pacchetti LoRa dai beacon e li inoltra via Bluetooth Low Energy (BLE) all'app Android. Il display OLED mostra ID, RSSI, SNR e stato della connessione BLE. Formato dati BLE: "BEACON_01,-75,8.5" (ID, potenza segnale, rapporto segnale/rumore).

APP FLUTTER (lora_radar) — Installabile su qualsiasi smartphone Android con BLE. Si collega al ricevitore cercando il dispositivo BLE "LoRa-Radar-RX". Mostra un radar animato a tema scuro con cerchi concentrici di distanza. I beacon appaiono come punti colorati (verde=vicino, ambra=medio, rosso=lontano) con distanza stimata dal segnale RSSI. Le card in basso mostrano i dettagli di ogni beacon.

TX_Beacon_V3.ino

RX_Scanner_V3.ino

lora_radar.apk

Pubblicato il 14 aprile 2026 di Amilu67 1 min

Gestione Inventario Beni

Gestione Inventario Beni

Inventario Beni è un'applicazione web progressiva (PWA) per la gestione completa dell'inventario di beni mobili, utilizzabile sia online che offline direttamente dal browser o dalla schermata Home del dispositivo. Permette di registrare ogni bene con numero inventario automatico, codice a barre o QR scansionabile tramite fotocamera, descrizione, ubicazione personalizzata e foto allegata. Offre funzioni avanzate di ricerca, trasferimento tra ubicazioni, scarico motivato dal registro e archiviazione storica di tutti i movimenti di ciascun bene. Consente la stampa di etichette con QR code e codice a barre per ogni bene, organizzate per ubicazione, e l'esportazione dei dati in formato CSV, JSON e SQLite. Tutti i dati sono conservati localmente sul dispositivo tramite IndexedDB, senza necessità di server o connessione internet, garantendo privacy e disponibilità continua.

Link ai dettagli dell'app

Link all'app

Pubblicato il 13 aprile 2026 di Amilu67 1 min

Java Blockly Editor

Blockly e Java: Qual è il legame? Sebbene Blockly nasca principalmente per il web (scritto in JavaScript), esistono diversi modi in cui interagisce con l'ecosistema Java: Generazione di codice Java: Anche se non è sempre presente tra i generatori di default nelle demo online, è possibile configurare Blockly per generare sintassi Java personalizzando i generatori. Integrazione in App Android: Esiste una versione di Blockly specificamente progettata per essere integrata in applicazioni Android native (che storicamente usano Java/Kotlin). Utilizzo in Ambienti Educativi: Molti strumenti che insegnano Java ai principianti usano Blockly come "ruote di scorta": l'utente compone i blocchi e vede in tempo reale come diventerebbero in Java per impararne la sintassi. Perché usarlo? Elimina gli errori di sintassi: È impossibile incastrare blocchi che non hanno senso logico, evitando i classici errori di battitura o di punteggiatura (come i punti e virgola mancanti in Java). Apprendimento rapido: Permette di concentrarsi sulla logica del programma piuttosto che sulla memorizzazione dei comandi.

Pubblicato il 13 aprile 2026 di Amilu67 1 min

Progetto CO2 App Sensor

Progetto CO2 App Sensor

Il sistema si compone di un modulo ESP32-C6_Msensor dotato del sensore CO₂ Sensirion SCD40, di uno sketch Arduino che configura il modulo in modalità Access Point e trasmette le misure di CO₂ via UDP, e di un’app Android che si connette all’AP per ricevere e visualizzare i valori misurati. L’obiettivo è monitorare in tempo reale la concentrazione di CO₂ in ambienti chiusi al fine di valutare la qualità dell’aria e prevenire rischi per la salute umana.

File Progetto PDF

Sorgenti App Basic4Android

Pubblicato il 13 aprile 2026 di Amilu67 1 min

Editor Blockly C++

Editor Blockly C++ è uno strumento di programmazione visuale che permette di scrivere programmi in linguaggio C++ utilizzando blocchi grafici incastrabili invece di scrivere righe di codice testuale. Cos'è Blockly? Sviluppata da Google, Blockly è una libreria che aggiunge un editor di codice visuale ad applicazioni web e mobili. Funziona come un puzzle: ogni blocco rappresenta un concetto di programmazione (come variabili, cicli o condizioni logiche) e può essere trascinato in un'area di lavoro per costruire la logica del programma. Come funziona con il C++? Mentre l'utente compone il programma visivamente, Blockly genera in tempo reale il corrispondente codice C++ "pulito". Questo è particolarmente utile per: Apprendimento: permette ai principianti di imparare la logica della programmazione senza preoccuparsi della complessa sintassi del C++. Robotica e Microcontrollori: molti ambienti per programmare schede come Arduino o ESP32 utilizzano Blockly per generare codice C++ (o varianti come C++ per Arduino) in modo intuitivo. Transizione al Testo: molti editor mostrano il codice generato a fianco dei blocchi, aiutando gli utenti a capire come i concetti visivi si traducano in linguaggio formale. Caratteristiche Principali: Interfaccia Intuitiva: Blocchi colorati suddivisi in categorie (Logica, Matematica, Testo, Variabili). Prevenzione Errori: La forma dei blocchi impedisce di collegare istruzioni logicamente incompatibili, riducendo gli errori di sintassi.

Pubblicato il 13 aprile 2026 di Amilu67 2 min

MySql Blockly Editor

MySQL Blockly Editor è uno strumento di programmazione visuale che permette di generare istruzioni SQL per database MySQL assemblando blocchi grafici, simili a pezzi di un puzzle. L' editor si basa sulla libreria Blockly di Google, un framework che trasforma la logica visiva in codice testuale sintatticamente corretto.

Caratteristiche principali Interfaccia Drag-and-Drop: Gli utenti trascinano blocchi che rappresentano clausole SQL come SELECT, FROM, WHERE, JOIN e funzioni aggregate. Eliminazione degli errori di sintassi: Poiché i blocchi possono incastrarsi solo se la logica è corretta, lo strumento riduce drasticamente i comuni errori di battitura o di struttura delle query. Generazione di codice in tempo reale: Mentre assembli i blocchi, l'editor mostra istantaneamente il codice SQL corrispondente pronto per essere eseguito. Finalità educative: È possibile utilizzarlo in contesti accademici per insegnare le basi dei database a chi non ha competenze di programmazione.

Pubblicato il 13 aprile 2026 di Amilu67 1 min

Gestione Biblioteca Scolastica

Gestione Biblioteca Scolastica

Biblio è una web app per la gestione di biblioteche scolastiche, utilizzabile da browser su PC e dispositivi mobili. Consente di catalogare libri con ricerca automatica ISBN tramite OPAC SBN, Open Library e Google Books, e di gestire più copie fisiche (volumi) per ogni titolo. Integra la scansione dei codici a barre ISBN tramite fotocamera per velocizzare l'inserimento e la ricerca dei libri nel catalogo. Gestisce il ciclo completo dei prestiti: registrazione, scadenze automatiche, notifica ritardi e restituzione, con ricerca live di volumi e utenti. I dati sono salvati in un database SQLite persistente sul server, con funzioni di backup, ripristino ed esportazione in formato CSV.

Link ai Files di Installazione

Pubblicato il 10 aprile 2026 di Amilu67 1 min