IoTrack

Controla stock, eventos y trazabilidad en tiempo real

Inventario inteligente para equipos que necesitan control real

IoTrack digitaliza el inventario para centralizar productos, movimientos y eventos en una sola herramienta conectada entre móvil y backend.

Reduce errores manuales, acelera entradas y salidas y mantiene el stock siempre trazable antes de que los fallos lleguen a la operación.

Inventario inteligente Productos, stock y movimientos trazables
Eventos IoT simulados Sensores, cola asíncrona y workers
Android + Backend Escaneo, etiquetas, API y base de datos

Flujo operativo IoTrack

Una sola fuente de verdad para tu inventario

Captura

Movimientos por escaneo de barras y eventos de sensores simulados.

Procesa

Cola asíncrona con workers para idempotencia, reintentos y trazabilidad.

Decide

Alertas de bajo stock, reportes de turnover y auditoría completa por rol.

Propuesta de valor

Menos errores, más rapidez y un inventario siempre bajo control

Reduce errores manuales

Cada movimiento queda registrado con contexto, usuario y trazabilidad para evitar desajustes de stock.

Acelera las operaciones

Escaneo con cámara, confirmación de movimientos y sincronización desde móvil para trabajar más rápido.

Trazabilidad completa

Productos, eventos, alertas y auditoría quedan conectados para saber qué pasó, cuándo y por qué.

Anticípate al problema

Alertas de stock bajo y reportes ayudan a tomar decisiones antes de llegar a roturas o cuellos de botella.

App Android

Inventario operable desde el móvil

Pantalla de login de IoTrack en Android
01

Escaneo con cámara

CameraX y ML Kit leen códigos de barras para abrir el flujo de movimiento.

02

Operación offline

Room mantiene caché local, cola de errores y reintentos cuando vuelve la conexión.

03

Stock y alertas

Pantallas para productos, stocks, eventos, rotación, umbrales y alertas.

04

Etiquetas Bluetooth

Impresión de etiquetas desde Android mediante integración con SDK de NIIMBOT.

Sensores IoT simulados

Eventos simulados, comportamiento de sistema real

Eventos desacoplados

La API registra eventos de entrada, salida o ajuste y los deja listos para procesarse.

Workers y cola

Redis y Celery ejecutan el procesamiento en segundo plano con reintentos.

Estados trazables

Cada evento puede quedar pendiente, procesado o fallido con información de error.

Idempotencia

Las claves idempotentes ayudan a evitar duplicados cuando hay reintentos.

Integraciones

Etiquetado físico conectado al inventario

NIIMBOT NIIMBOT SDK

Impresión Bluetooth desde Android

IoTrack integra el SDK oficial de NIIMBOT para imprimir etiquetas desde la app y cerrar el flujo entre producto digital y etiqueta física.

Arquitectura

Una app móvil conectada a un backend auditable

Kotlin

Android

Retrofit, OkHttp, Room, CameraX, ML Kit, sesiones persistentes y soporte offline.

FastAPI

API REST

JWT, roles USER/MANAGER/ADMIN, OpenAPI, validaciones y reglas de dominio.

PostgreSQL

Datos

SQLAlchemy, Alembic, productos, stocks, movimientos, eventos, auditoría e importaciones.

Redis + Celery

Procesamiento

Workers, Celery Beat, alertas de stock bajo, reintentos y jobs programados.

CI/CD

Calidad

Pytest, contract tests, snapshot OpenAPI, Docker y GitHub Actions.

Grafana

Observabilidad

Healthcheck, métricas Prometheus y paneles para seguimiento técnico.

Proyecto académico

Desarrollado con Scrum en tres sprints

Sprint 1

Base funcional

CRUD de productos y stock, escaneo móvil, autenticación y primeros eventos.

Sprint 2

Procesamiento y UX

Workers, alertas, reportes, cola offline, pantallas Android y feedback de sincronizacion.

Sprint 3

Calidad y defensa

Importaciones CSV, auditoría, OpenAPI, tests de contrato, CI/CD y observabilidad.

Accede al repositorio
Pro2FP

Sobre el autor

IoTrack nace como proyecto de 2º DAM en Pro2FP

Proyecto educativo desarrollado por Esteban Garcés Pérez para demostrar una solución completa de inventario, sensores simulados, app Android y backend desplegable.