AppTrack

Where software meets hardware: Tracking platform with manufactured handHeld device

Optimize the garbage collection costs with sofwtare and hardware.

How we reduce the costs

  • Initial cost reduction Utilizabamos un dispositivo manual para calcular el estado de los contenedores en vez de los sistemas de pesaje caros que se instalaban El proyecto contempló la fabricación de un dispositivo manual que permitía identificar y leer los contenedores de una forma muy sencilla y conectarse mediante bluetooth a una tablet.
  • Sustitución de viejos ordenadores embeddidos. Mediante la introducción de tablets and APPs ( muy recientes para el año que se realizó el proyecto) se pretendía reducir costes y complejidad en instalación vs los sistemas tradicionales.
  • Calculo de rutas: Mediante la utilización algoritmos de rutas + asignación de pesos se optimizaban las rutas.
    También se facilitaban mapas de calor que permitían al administrador tener una visión mas exacta de las zonas con mas demanda de contenedores.

About the Tech Stack

Server

  • Base en Nodejs con framework ExpressJS + Express Validators
  • Gestión de la persistencia del servicio mediante PM2
  • Gestion de los datos utilizando Knex y ORM.
  • Gestion del control de sesiones y autenticación mediante passport
  • Gestión de control de acceso mediante MiddleWare connect-roles
  • Database: PostgreSQL + Postgis plugin.
  • Frontent: backboneJS
  • Para el control del mapa: Leaflet.

APP

APP Android nativa que controlaba mediante bluetooth la conexión con el dispositivo. La APP se comunicaba mediante API REST con el servidor.

Para la realización de esta APP utilizamos una de las “nuevas” funcionalidades de la appStore que permitía tener versiones privadas de APKs aprovechandonos de los beneficios que nos proporcionaba la playStore de google en cuanto a instalación y

Handheld device

  • Basado en el procesador ATMEL ATMEGA 328 Mini.
  • Lector NFC PN532 para la detección de los contenedores.
  • Envio de datos mediante Bluetooth
  • Medición de los contenedores mediante ultrasonidos.

Web Management App

  • Framweork: AngularJS
  • Map management: Leafleet
  • communications: REST API + Websockets