Android Application di SmartLocAI è l'applicazione coinvolta nella raccolta e nel pre-processing dei dati provenienti dagli access-point WI-FI e BLE Beacon dell'ambiente in cui si vuole eseguire la localizzazione. L'applicazione si interfaccia direttamente col cloud per inviare dati relativi al fingerprint dell'ambiente e per testare i modelli, oltre a garantire una visualizzazione interattiva della posizione corrente.
L'applicazione è stata sviluppata usando il framework React-Native che mette a disposizione librerie utili per l'accesso ai dati WI-FI e Bluetooth.
react-native-wifi-reborn è una libreria per React Native che permette di gestire le reti WiFi su dispositivi Android e iOS. Consente di scansionare, connettere e gestire le reti WiFi in modo programmatico all'interno della tua applicazione.
Funzionalità principali:
Scansione delle reti WiFi disponibili. Connessione a specifiche reti WiFi. Recupero delle informazioni sulla rete attualmente connessa.
react-native-ble-manager è una libreria Bluetooth Low Energy (BLE) per React Native che consente alla tua app di scansionare, connettere e comunicare con i dispositivi BLE periferici.
Funzionalità principali:
Scansione dei dispositivi BLE nelle vicinanze. Connessione e gestione delle periferiche BLE. Interazione con i servizi e le caratteristiche dei dispositivi BLE collegati.
IMPORTANTE!: l'applicazione è sviluppata per essere fruibile visivamente su display tablet.
- Clonazione del repository
git clone https://github.com/UniSalento-IDALab-IoTCourse-2023-2024/wot-project-2023-2024-SmartLocAI_APP-IzziBarone.git2a. E' possibile scaricare la versione APK dell'applicazione presente nella directory:
android/app/build/outputs/apk/release/app-release.apk2b. Environment:
HOST_ORACLE_IP=***
HOST_ORACLE_URL=***