Sistema de rastreo

Python

Angular

Firebase

OpenStreetMap

PubNub

Sistema de rastreo

Este proyecto consiste en un sistema de rastreo compuesto por un dispositivo Raspberry Pi 3, un hardware GPS y una aplicación web.

El hardware GPS captura las coordenadas y al estar conectada a la Raspberry Pi, este último las recibe y procesa con un programa en Python para ser enviado cada cierto tiempo hacia el servicio de PubNub que maneja datos en tiempo real recibiendo y enviando nuevamente dichos datos.

Repositorio
Sistema de rastreo

El receptor es la aplicación web construida con Angular, esta aplicación recibe los datos que el servicio PubNub envía y los muestra en tiempo real en un mapa gracias al servicio de OpenStreetMap.

Repositorio
Sistema de rastreo

En la aplicación se puede colocar un marcador en el mapa que delimitará un área circular. En el momento en que el objeto rastreado salga de esa área delimitada se registrará inmediatamente la ubicación en una base de datos de Firebase con la fecha y hora que ocurrió dicho evento.