← Portafolio ClauV Studio

Caso de estudio · Movilidad conectada

Mapa Inteligente

Aplicación móvil y plataforma web conectadas.

Desarrollo de un producto tecnológico compuesto por una aplicación Android, una experiencia web pública y servicios conectados para navegación, reportes comunitarios e información útil durante recorridos urbanos.

  • Flutter
  • Android
  • Cloud Firestore
  • Firebase Authentication
  • Cloudflare Pages
Portada pública de Mapa Inteligente con navegación y alertas comunitarias

Producto multiplataforma

El proyecto

Mapa Inteligente aborda la necesidad de consultar rutas y recibir información comunitaria relevante dentro de una misma experiencia para Android.

El producto combina una aplicación móvil de navegación, reportes y avisos de voz; servicios Firebase para identidad anónima y sincronización comunitaria; y una web pública estática para presentar la beta, su descarga y documentación para usuarios.

El proyecto continúa en evolución y validación activa. Sus proveedores públicos de geocodificación y rutas son apropiados para pruebas controladas, no se presentan como infraestructura definitiva para uso masivo.

Componentes confirmados

Qué desarrollé

01

Aplicación Android

Aplicación Flutter con mapa, ubicación GPS, búsqueda de destinos, previsualización de rutas y modo de conducción.

02

Navegación y voz

Seguimiento de progreso, cámara de navegación, orientación, maniobras, recentrado y avisos por voz con control de repeticiones.

03

Comunidad

Reportes, confirmaciones, comentarios, alertas cercanas y sincronización en tiempo real con recuperación ante fallos de red.

04

Servicios Firebase

Inicio anónimo mediante Firebase Authentication y almacenamiento/sincronización de reportes mediante Cloud Firestore.

05

Plataforma web

Sitio estático público en Cloudflare Pages con información de la beta, descarga versionada, ayuda, privacidad y metadatos de actualización.

06

Herramientas administrativas

Componentes separados para gestionar instalaciones y moderación operativa, mantenidos fuera de la navegación pública.

Sistema conectado

Arquitectura del producto

Producto principalAplicación AndroidFlutter · GPS · navegación · reportes
Servicios conectadosFirebaseAuthentication anónima + Cloud Firestore
Mapas y rutasServicios geográficosOpenStreetMap · Nominatim · OSRM
Superficie públicaWeb informativaCloudflare Pages + releases versionadas
Operación internaHerramientas administrativasAcceso separado · sin enlace público

La aplicación concentra la experiencia de conducción. Firebase aporta identidad anónima y datos comunitarios; los proveedores geográficos se encuentran detrás de contratos intercambiables; y la web pública permanece desacoplada del código privado de Android.

Las herramientas administrativas forman una superficie independiente y no se exponen dentro de este caso.

Datos comunitarios

Firebase confirmado

El producto utiliza únicamente los servicios que aparecen implementados y configurados en el proyecto móvil.

  • Firebase Core
  • Authentication anónima
  • Cloud Firestore
  • Firebase App Installations
  • Reglas de seguridad
  • Índices Firestore

Stack del producto

Tecnologías

Herramientas confirmadas en el código y la documentación vigente.

Móvil

  • Flutter
  • Dart
  • Android
  • Kotlin

Mapas y rutas

  • flutter_map
  • OpenStreetMap
  • Nominatim
  • OSRM
  • Geolocator

Cloud y web

  • Cloud Firestore
  • Firebase Authentication
  • HTML/CSS/JavaScript
  • Cloudflare Pages
  • GitHub Releases

Decisiones reales

Retos y soluciones

Reto

Mantener estable la navegación cuando las muestras GPS llegan con ruido o intervalos irregulares.

Solución

Separación entre posición lógica y visual, filtros de orientación, validación de precisión e interpolación limitada de cámara y marcador.

Reto

Sincronizar reportes entre dispositivos sin presentar datos obsoletos como información actual.

Solución

Listener único de Firestore, distinción de snapshots locales, recuperación con backoff y actualización geográfica controlada.

Reto

Evitar avisos irrelevantes o repetidos mientras una ruta está activa.

Solución

Evaluación geométrica respecto de la ruta, caché anti-repetición, cola de voz y claves estables por maniobra.

Reto

Distribuir una beta Android grande sin acoplar el repositorio privado a la web pública.

Solución

Cloudflare Pages para el sitio y sus manifiestos; GitHub Releases para APK versionadas y hashes verificables.

Resultado

Un producto formado por varias piezas

El resultado es una beta tecnológica funcional que integra una aplicación Android de movilidad, datos comunitarios sincronizados, servicios geográficos intercambiables, una superficie web pública y herramientas operativas separadas. El producto continúa bajo validación y mejora antes de ampliar su alcance.