Detalles del proyecto

  • Inicio
  • / Detalles del proyecto

image

24 Jul 2023

Proyecto SIINA (Sistema Integral de Alertamiento) con Python y Raspberry PI

Visita el sitio web oficial de Siina Mexico.

Screenshot

Mi principal enfoque durante mi estancia en Smarti fue el proyecto Siina. Se trata de un dispositivo IoT que, de acuerdo con las normas de la Secretaría de Gestión Integral de Riesgos y Protección Civil, y en cumplimiento de la norma técnica NT-SGIRPC-SDSAS-001-2-2024, proporciona a negocios y hogares una alerta sísmica en tiempo real de alta calidad.

Screenshot

El proyecto se encontraba desactualizado y requería múltiples correcciones, de las cuales asumí la responsabilidad para cumplir con los requisitos de autorización. Se implementaron diversas mejoras, incluyendo la actualización de la versión de Python y del sistema operativo a sus ediciones más recientes disponibles en ese momento, con el objetivo de optimizar el rendimiento y la estabilidad del sistema de alerta sísmica. Asimismo, debido a la descontinuación de varios componentes utilizados en el dispositivo IoT, fue necesario refactorizar el software principal para permitir la detección automática del hardware disponible y ajustar su funcionamiento en tiempo real según la configuración instalada.

Screenshot

El proyecto Siina cuenta con una plataforma web en la cual también se desarrollaron diversas mejoras a nivel de interfaz y experiencia de usuario. Además, se implementaron nuevos módulos utilizando el framework Django, con el objetivo de ampliar las capacidades de la plataforma y agregar nuevos recursos disponibles a través de la API de Siina.

Screenshot

Haciendo uso de WebRTC, se implementó una mejora que permite a la plataforma web iniciar un streaming de audio directamente con el dispositivo Siina, con el objetivo de facilitar a los clientes la monitoreo en tiempo real del estado y funcionamiento del equipo.

Screenshot

Se desarrolló una aplicación móvil (actualmente fuera de las tiendas) que permitía recibir notificaciones de alertas sísmicas directamente en dispositivos Android o iOS. Además, la aplicación proporcionaba información básica de la cuenta, como el estado de los dispositivos Siina adquiridos por el cliente, la calidad de la señal, el historial de alertas sísmicas activas dentro del periodo de suscripción y otros datos relevantes. Si necesitas una versión aún más técnica orientada a arquitectura o tecnologías usadas, también la puedo preparar.

La habilidad más importante que desarrollé gracias a este proyecto fue la proactividad. Siempre mantuve una mentalidad abierta para identificar tecnologías, optimizaciones y mejoras que pudieran impulsar el proyecto y mantenerlo por encima de la competencia. Al día de hoy, continúa siendo el dispositivo con mayores ventas dentro de su categoría.

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Proyectos similares

image
04 Nov 2025

REST API con .NET para manejo de subscripciones con Stripe

A full-stack platform for service scheduling

image
01 Oct 2025

Real-Time MariaDB - Elasticsearch Replication Pipeline

Diseñé e implementé un sistema de replicación de datos en tiempo real capaz de manejar millones de inserciones de filas por día.

image
10 Apr 2024

Captura de pantalla en video con Python

En este proyecto desarrollé un grabador de pantalla en Python capaz de capturar en video la actividad del escritorio en Windows.