Come funziona il radar GPS di RADR: la tecnologia spiegata semplicemente How RADR's GPS radar works: the technology explained simply

Dietro la semplicità del radar di RADR c'è una tecnologia sofisticata. Scansione progressiva, filtri bidirezionali, privacy GPS, zoom 50x — ecco come funziona davvero, spiegato in modo chiaro. Behind RADR's simple radar lies sophisticated technology. Progressive scanning, bidirectional filters, GPS privacy, 50x zoom — here's how it really works, explained clearly.

Quando apri RADR e vedi il radar animato con i puntini che appaiono durante la scansione, stai guardando il risultato di un sistema tecnologico complesso che lavora in background. Ma la complessità non deve spaventare — in questo articolo ti spieghiamo come funziona tutto, in modo semplice e trasparente.

La scansione progressiva: come trova gli utenti

Il radar di RADR non cerca tutti gli utenti del mondo in una volta sola. Usa un sistema di scansione progressiva che parte da vicino e si espande gradualmente:

1
km
5
km
10
km
50
km
5k
km max

Il sistema parte da 1 km, poi 5, 10, 20, 50, 100, 200, 500, 1000, fino a 5000 km massimi. Ad ogni step, interroga il database per trovare utenti compatibili. Questo approccio è efficiente: se ci sono abbastanza utenti vicini, la scansione si ferma prima, risparmiando batteria e dati.

"La scansione progressiva di RADR è come un sonar navale: parte dal cerchio più piccolo e si espande solo se necessario. Efficiente, veloce e rispettoso della batteria."

I filtri bidirezionali: vedi solo chi vuoi

Una delle caratteristiche più sofisticate di RADR è il sistema di filtri bidirezionali. Non si tratta solo di mostrarti le persone che corrispondono alle tue preferenze — il sistema verifica anche che tu corrisponda alle preferenze dell'altro utente.

In pratica: se cerchi donne tra 25 e 35 anni, vedi solo donne in quella fascia d'età che a loro volta stanno cercando uomini (o persone) della tua fascia d'età. Questo elimina i "match impossibili" — situazioni dove due persone si vedono sul radar ma non sarebbero comunque compatibili per le loro preferenze.

👤
Filtro genereGender filter

Mostra solo gli utenti del genere che stai cercando, verificando anche che l'altro utente cerchi il tuo genere.Shows only users of the gender you're looking for, also verifying that the other user is looking for your gender.

🎂
Filtro etàAge filter

La fascia d'età è verificata in entrambe le direzioni — vedi solo chi è nella tua fascia e che cerca la tua fascia.Age range is verified in both directions — you only see who is in your range and who seeks your range.

📏
Filtro distanzaDistance filter

Vedi solo utenti entro il raggio da te impostato. Se l'utente ha impostato un raggio più piccolo del tuo, non lo vedi oltre la sua soglia.You only see users within your set radius. If the user has set a smaller radius than yours, you don't see them beyond their threshold.

👁
Filtro visibilitàVisibility filter

Gli utenti in modalità invisibile non appaiono nel radar degli altri. Ma possono comunque vedere tutti gli altri.Users in invisible mode don't appear in others' radar. But they can still see everyone else.

Come proteggiamo la tua posizione GPS

Questo è forse il punto più importante — e quello su cui siamo più orgogliosi. RADR non trasmette mai le tue coordinate GPS esatte agli altri utenti.

Ecco come funziona tecnicamente:

  1. Il tuo dispositivo invia le coordinate GPS al server RADR (non agli altri utenti)
  2. Il server calcola la distanza tra te e gli altri utenti usando la formula di Haversine
  3. Al tuo dispositivo viene inviato solo il valore in km della distanza
  4. Sul radar, la posizione è rappresentata in modo approssimativo con un margine di errore intenzionale
🔒 Formula di Haversine

La formula di Haversine calcola la distanza in linea d'aria tra due punti sulla superficie terrestre usando latitudine e longitudine. RADR la usa lato server per calcolare le distanze senza mai esporre le coordinate raw agli altri utenti.

Lo zoom 50x: come funziona

Il radar di RADR supporta uno zoom fino a 50x con pinch gesture o con i pulsanti +/-. Tecnicamente, lo zoom non scarica più dati — ridisegna semplicemente la visualizzazione degli stessi dati già caricati.

Questo significa che a zoom 50x stai guardando la stessa area con una risoluzione visiva maggiore. I nomi degli utenti appaiono automaticamente a zoom ≥3x per facilitare l'identificazione. Il pan (trascinamento) ti permette di esplorare zone diverse senza dover ricaricare i dati.

Lo stack tecnologico di RADR

RADR è costruito su tecnologie moderne e affidabili:

  • Flutter/Dart — frontend mobile cross-platform per Android
  • Firebase Firestore — database NoSQL in tempo reale per utenti e chat
  • Firebase Auth — autenticazione Google e anonima
  • Firebase Cloud Functions — notifiche push server-side
  • Cloudinary — gestione e ottimizzazione foto profilo
  • Geolocator — libreria Flutter per GPS ad alta precisione

Conclusione: semplicità come risultato della complessità

Il radar di RADR sembra semplice — e deve esserlo. Ma dietro quella semplicità c'è un sistema di scansione progressiva, filtri bidirezionali, protezione della privacy GPS e rendering in tempo reale che lavora invisibilmente per darti l'esperienza più fluida possibile.

Siamo orgogliosi di ogni scelta tecnica che abbiamo fatto, e continueremo a migliorare la tecnologia ad ogni aggiornamento.

When you open RADR and see the animated radar with dots appearing during scanning, you're looking at the result of a complex technological system working in the background. But complexity shouldn't be daunting — in this article we explain how everything works, simply and transparently.

Progressive scanning: how it finds users

RADR's radar doesn't search for all users in the world at once. It uses a progressive scanning system that starts close and gradually expands:

1
km
5
km
10
km
50
km
5k
km max

The system starts at 1 km, then 5, 10, 20, 50, 100, 200, 500, 1000, up to 5000 km maximum. At each step, it queries the database to find compatible users. This approach is efficient: if there are enough nearby users, scanning stops earlier, saving battery and data.

"RADR's progressive scanning is like naval sonar: it starts from the smallest circle and expands only if necessary. Efficient, fast and battery-friendly."

Bidirectional filters: see only who you want

One of RADR's most sophisticated features is the bidirectional filter system. It's not just about showing you people matching your preferences — the system also verifies that you match the other user's preferences.

In practice: if you're looking for women aged 25-35, you only see women in that age range who are in turn looking for men (or people) in your age range. This eliminates "impossible matches" — situations where two people see each other on the radar but wouldn't be compatible anyway based on their preferences.

How we protect your GPS location

This is perhaps the most important point — and the one we're most proud of. RADR never transmits your exact GPS coordinates to other users.

Here's how it works technically:

  1. Your device sends GPS coordinates to the RADR server (not to other users)
  2. The server calculates the distance between you and other users using the Haversine formula
  3. Your device only receives the km value of the distance
  4. On the radar, position is represented approximately with an intentional margin of error

50x zoom: how it works

RADR's radar supports zoom up to 50x with pinch gesture or +/- buttons. Technically, zoom doesn't download more data — it simply redraws the visualization of the same already-loaded data.

RADR's technology stack

  • Flutter/Dart — cross-platform mobile frontend for Android
  • Firebase Firestore — real-time NoSQL database for users and chat
  • Firebase Auth — Google and anonymous authentication
  • Firebase Cloud Functions — server-side push notifications
  • Cloudinary — profile photo management and optimization
  • Geolocator — Flutter library for high-precision GPS

Conclusion: simplicity as the result of complexity

RADR's radar looks simple — and it should. But behind that simplicity lies a system of progressive scanning, bidirectional filters, GPS privacy protection and real-time rendering that works invisibly to give you the smoothest experience possible.

🛰️
RADR Dev Team
RADR Labs · Sviluppo & ArchitetturaDevelopment & Architecture

Il team di sviluppo di RADR ha costruito ogni riga del radar, dalla scansione progressiva allo zoom 50x. Condividiamo la nostra tecnologia in modo trasparente perché crediamo nell'open knowledge.RADR's development team built every line of the radar, from progressive scanning to 50x zoom. We share our technology transparently because we believe in open knowledge.