Bruno è un'applicazione mobile nativa per piattaforma Android, programmata nel maggio 2023 con l'obiettivo di affrontare una tematica cruciale per i territori montani italiani: la tutela della fauna selvatica e la convivenza consapevole tra uomo e orso bruno.

Il progetto è stato sviluppato in ambiente Android Studio utilizzando Java per la logica di business e XML per la resa fluida dei layout nativi. Per consentire l'aggiornamento e la raccolta delle informazioni geografiche sul territorio, l'applicativo è stato integrato con Google Firebase.

Architettura & Stack Tecnologico
Ambiente di sviluppo: Android Studio • Android SDK
Linguaggi: Java • XML Layouts
Backend & Servizi: Google Firebase (Realtime Database & Storage)
Stato del software: Prototipo completo (non distribuito su Play Store)

Moduli e Funzionalità Implementate

L'architettura software di Bruno integra diversi moduli orientati alla sicurezza e all'educazione ambientale:

  • Mappatura e Aree Protette: visualizzazione interattiva dei confini dei parchi naturali, delle riserve e delle zone con presenza documentata.
  • Sistema di Segnalazione Avvistamenti: modulo per registrare coordinate e dettagli temporali degli incontri, consentendo a escursionisti e residenti di verificare le aree recentemente interessate.
  • Schede Etologiche e Linee Guida: documentazione tecnica sulle abitudini della specie e protocolli comportamentali ufficiali da adottare in caso di incontro ravvicinato.
"La realizzazione di Bruno ha permesso di sperimentare l'integrazione di mappe interattive con strutture dati NoSQL in real-time su Firebase, verificando la robustezza del caricamento asincrono di punti geografici su dispositivi mobili."

Le logiche di geolocalizzazione, rendering delle coordinate e gestione dei dataset offline perfezionate in questa app sono confluite negli standard architetturali adottati per gli applicativi successivi di Starlyware.