/ Detalles del proyecto

24 Jul 2023

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.

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.

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.

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.

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.






A full-stack platform for service scheduling
Diseñé e implementé un sistema de replicación de datos en tiempo real capaz de manejar millones de inserciones de filas por día.
En este proyecto desarrollé un grabador de pantalla en Python capaz de capturar en video la actividad del escritorio en Windows.