WaySchool GPS Tracker

Tu guía completa para construir un sistema de rastreo en tiempo real.

01

Acceso Protegido

Sistema de sesiones seguro. El usuario debe ingresar sus credenciales para poder emitir su ubicación en tiempo real.

Ruta: /login

Para resetear datos: python init_db.py

02

Seguridad y Sesiones

  • Privacidad: Datos protegidos por PIN/Password.
  • Persistencia: La sesión se mantiene aunque se cierre el navegador.
  • Cierre de Sesión: Control total desde el dispositivo.
03

El Cerebro (Flask)

El servidor Flask actúa como un repetidor (Broadcast) vía Socket.IO. Recibe la señal del celular y la reenvía inmediatamente.

@socketio.on('send_location')
def handle(data):
    emit('update_map', data, broadcast=True)
04

El Monitor (Mapa)

Desarrollado con Leaflet.js. Permite seguimiento multi-dispositivo con actualización inmediata y filtros de historial.

Leaflet Socket.IO