Sistema completo para monitoreo y gestion de flotas de vehiculos con: - Backend FastAPI con PostgreSQL/TimescaleDB - Frontend React con TypeScript y TailwindCSS - App movil React Native con Expo - Soporte para dispositivos GPS, Meshtastic y celulares - Video streaming en vivo con MediaMTX - Geocercas, alertas, viajes y reportes - Autenticacion JWT y WebSockets en tiempo real Documentacion completa y guias de usuario incluidas.
9.8 KiB
Manual del Administrador
Guia completa para administrar el sistema FlotillasGPS.
Acceso al Sistema
Iniciar Sesion
- Abrir
https://flotillas.tudominio.comen el navegador - Ingresar email y contrasena
- Click en "Ingresar"
Cambiar Contrasena
- Click en tu nombre (esquina superior derecha)
- Seleccionar "Configuracion"
- En la seccion "Seguridad", click "Cambiar contrasena"
- Ingresar contrasena actual y nueva
- Click "Guardar"
Dashboard Principal
El dashboard muestra un resumen de tu flota:
KPIs Principales
- Total Vehiculos: Cantidad de vehiculos registrados
- En Ruta: Vehiculos actualmente en movimiento
- Detenidos: Vehiculos detenidos (motor encendido)
- Offline: Vehiculos sin conexion
- Alertas: Alertas pendientes de atencion
Mapa Resumen
Muestra la ubicacion de todos los vehiculos. Click en un vehiculo para ver detalles.
Alertas Recientes
Ultimas alertas generadas. Click en "Ver todas" para ir al centro de alertas.
Actividad Reciente
Timeline de eventos del dia: viajes iniciados, entregas, cargas de combustible, etc.
Gestion de Vehiculos
Agregar Vehiculo
- Ir a Flota > Vehiculos
- Click en + Agregar
- Completar informacion:
- Nombre: Identificador interno (ej: "Camion-01")
- Placa: Numero de placa
- Marca/Modelo/Ano: Datos del vehiculo
- Tipo: Auto, Camioneta, Camion, Moto, etc.
- Grupo: Asignar a un grupo (opcional)
- Click Guardar
Asignar Dispositivo GPS
Despues de agregar el vehiculo:
- En el detalle del vehiculo, ir a pestaña Dispositivo
- Click Asignar dispositivo
- Seleccionar tipo:
- Traccar: GPS hardware tradicional
- App Movil: Celular del conductor
- Meshtastic: Dispositivo LoRa
- Ingresar identificador del dispositivo (IMEI o ID)
- Click Guardar
Asignar Conductor
- En el detalle del vehiculo, ir a pestaña General
- En "Conductor asignado", seleccionar de la lista
- Click Guardar
Ver Ubicacion en Tiempo Real
- Ir a Mapa
- Buscar el vehiculo en la lista lateral o en el mapa
- Click en el marcador para ver popup con:
- Velocidad actual
- Direccion aproximada
- Estado del motor
- Nivel de combustible (si disponible)
Ver Historial de Viajes
- En el detalle del vehiculo, ir a pestaña Viajes
- Seleccionar rango de fechas
- Click en un viaje para ver detalles
- Click Replay para reproducir el recorrido en el mapa
Gestion de Conductores
Agregar Conductor
- Ir a Flota > Conductores
- Click + Agregar
- Completar informacion:
- Nombre y apellido
- Telefono (usado para login en app)
- Email (opcional)
- Numero de licencia
- Tipo de licencia
- Vencimiento de licencia
- Click Guardar
Generar Codigo de Acceso para App
- En el detalle del conductor, click Generar codigo
- Se mostrara un codigo de 6 digitos
- Compartir con el conductor para que instale la app
Ver Estadisticas del Conductor
En el detalle del conductor:
- Km recorridos: Este mes y total
- Score de eficiencia: Basado en velocidad, frenados, aceleraciones
- Viajes completados: Cantidad de viajes
- Tiempo en ruta: Horas conduciendo
- Infracciones: Excesos de velocidad, salidas de geocerca
Centro de Alertas
Tipos de Alertas
| Tipo | Severidad | Descripcion |
|---|---|---|
| Exceso de velocidad | Media | Vehiculo supero limite |
| Salida de geocerca | Critica | Salio de zona permitida |
| Entrada a geocerca restringida | Critica | Entro a zona prohibida |
| Parada prolongada | Media | Detenido mas de X minutos |
| Motor encendido detenido | Baja | Motor ON sin movimiento |
| Bateria baja | Media | Bateria del GPS baja |
| Vehiculo offline | Media | Sin señal por X minutos |
| Frenado brusco | Baja | Desaceleracion fuerte |
| Aceleracion brusca | Baja | Aceleracion fuerte |
Atender una Alerta
- Ir a Alertas
- Click en la alerta para ver detalles
- Revisar ubicacion en el mapa
- Opcionalmente, agregar una nota
- Click Marcar como atendida
Configurar Reglas de Alertas
- Ir a Configuracion > Alertas
- Ajustar parametros:
- Velocidad maxima global
- Tiempo de parada para alerta
- Tiempo offline para alerta
- Activar/desactivar notificaciones por email
Geocercas
Las geocercas son zonas geograficas que generan alertas cuando un vehiculo entra o sale.
Crear Geocerca
- Ir a Control > Geocercas
- Click + Nueva
- En el mapa, dibujar la zona:
- Poligono: Click en cada vertice, doble-click para cerrar
- Circulo: Click en el centro, arrastrar para definir radio
- Rectangulo: Click y arrastrar
- Configurar:
- Nombre: Identificador de la zona
- Color: Para visualizacion en mapa
- Alertar al entrar: Si/No
- Alertar al salir: Si/No
- Limite de velocidad: Velocidad maxima dentro (opcional)
- Horario activo: Dias y horas en que aplica
- Seleccionar vehiculos a los que aplica
- Click Guardar
Tipos de Uso Comunes
- Zona de operacion: Alerta si el vehiculo SALE
- Zona restringida: Alerta si el vehiculo ENTRA
- Clientes: Detectar llegada/salida de clientes
- Zonas de velocidad: Limite de velocidad en zonas escolares, etc.
Video en Vivo
Requisitos
- Camara compatible (dashcam con RTSP, DVR, camara IP)
- Camara conectada a la red del vehiculo
- Vehiculo con conexion de datos
Agregar Camara
- En el detalle del vehiculo, ir a pestaña Video
- Click + Agregar camara
- Configurar:
- Nombre: Ej. "Frontal", "Interior"
- Posicion: Frontal, Trasera, Interior, etc.
- Tipo: RTSP, ONVIF, etc.
- URL: URL del stream (ej: rtsp://192.168.1.100/stream)
- Usuario/Contrasena: Si requiere autenticacion
- Click Probar conexion
- Si funciona, click Guardar
Ver Video en Vivo
- Ir a Video > En Vivo
- Seleccionar layout (1, 2x2, 3x3, 4x4)
- Click en una celda para seleccionar camara
- Controles disponibles:
- Pantalla completa: Maximizar camara
- Captura: Tomar foto
- Grabar: Iniciar grabacion manual
Ver Grabaciones
- Ir a Video > Grabaciones
- Filtrar por:
- Vehiculo
- Camara
- Fecha y hora
- Tipo (continua, evento, manual)
- Click en una grabacion para reproducir
- Descargar si es necesario
Reportes
Generar Reporte
- Ir a Reportes
- Seleccionar tipo:
- Recorridos: Km, tiempos, rutas
- Combustible: Consumo, cargas, rendimiento
- Conductores: Desempeno, infracciones
- Alertas: Resumen de incidentes
- Mantenimiento: Servicios realizados y pendientes
- Ejecutivo: Resumen general
- Configurar parametros:
- Periodo (hoy, semana, mes, personalizado)
- Vehiculos (todos o seleccion)
- Formato (PDF, Excel, CSV)
- Click Generar
- Descargar cuando este listo
Programar Reportes Automaticos
- Ir a Reportes > Programados
- Click + Programar
- Seleccionar tipo y parametros
- Configurar frecuencia:
- Diario (hora)
- Semanal (dia y hora)
- Mensual (dia del mes)
- Ingresar emails de destinatarios
- Click Guardar
Mantenimiento
Tipos de Mantenimiento
Configurar en Configuracion > Tipos de Mantenimiento:
- Cambio de aceite (cada X km o X dias)
- Rotacion de llantas
- Revision de frenos
- Afinacion
- Revision general
Programar Mantenimiento
- En detalle del vehiculo, ir a pestaña Mantenimiento
- Click + Programar
- Seleccionar tipo de servicio
- Ingresar:
- Fecha programada o Km programado
- Taller/Proveedor
- Costo estimado
- Notas
- Click Guardar
Registrar Servicio Realizado
- En el mantenimiento programado, click Completar
- Ingresar:
- Fecha real
- Odometro actual
- Costo real
- Notas del servicio
- Adjuntar factura (opcional)
- Click Guardar
El sistema programara automaticamente el siguiente servicio segun los intervalos configurados.
Combustible
Registrar Carga
Los conductores pueden registrar cargas desde la app. Tambien puedes hacerlo manualmente:
- En detalle del vehiculo, ir a pestaña Combustible
- Click + Registrar carga
- Ingresar:
- Litros
- Precio por litro
- Odometro
- Estacion (opcional)
- Click Guardar
Ver Consumo y Rendimiento
En la pestaña Combustible del vehiculo:
- Grafico de consumo mensual
- Rendimiento promedio (km/L)
- Comparativa con otros vehiculos
- Historial de cargas
Mensajes a Conductores
Enviar Mensaje
- En detalle del conductor, click Enviar mensaje
- O ir a Comunicacion > Mensajes
- Seleccionar conductor(es)
- Escribir mensaje
- Click Enviar
El conductor recibira notificacion push en la app.
Ver Respuestas
Los mensajes y respuestas aparecen como conversacion en el detalle del conductor.
Configuracion del Sistema
General
- Zona horaria: Importante para reportes correctos
- Unidades: Kilometros/Millas, Litros/Galones
- Moneda: Para costos de combustible y mantenimiento
Alertas
- Velocidad maxima global
- Tiempo de parada para alerta
- Tiempo offline para alerta
- Notificaciones por email
Retencion de Datos
- Ubicaciones detalladas: X dias
- Videos: X dias
- Alertas: X dias
Backup y Restauracion
Backup Manual
ssh admin@servidor
/opt/flotillas/scripts/backup.sh
Los backups se guardan en /opt/flotillas/backups/
Restaurar Backup
/opt/flotillas/scripts/restore.sh /opt/flotillas/backups/db_20260121.sql.gz
Backups Automaticos
Se ejecutan diariamente a las 3:00 AM. Se mantienen los ultimos 7 dias.
Soporte
Para problemas tecnicos:
- Revisar Solucion de Problemas
- Revisar logs:
journalctl -u flotillas-api -f - Contactar soporte tecnico