Aviso de Continuidad y Evolucion del Proyecto
Historia y transicion desde el prototipo original de SONA hacia el ecosistema maduro Guiak.
Del Concurso mSchools al Proyecto Independiente Guiak
El proyecto SONA nacio originalmente como una propuesta y prototipo escolar creado para presentarse al certamen tecnologico mSchools. En aquel entorno, el prototipo demostro con exito la utilidad de colocar balizas acusticas en los marcos de las puertas.
Sin embargo, al concluir esa fase de concurso, su autor (EloyGM) decidio no dejar el desarrollo en un simple trabajo de certamen, sino transformarlo en un **proyecto personal e independiente (*indie*)**: Guiak.
La meta crecio: no limitarse unicamente al ambito escolar de un concurso, sino construir un sistema robusto, profesional y escalable capaz de ayudar a personas ciegas a orientarse con autonomia tanto en **institutos y universidades** como en **edificios publicos, hospitales y sedes administrativas**.
Transformacion Arquitectonica
El prototipo de SONA incluia un servidor web HTTP de 63 KB dentro del propio microcontrolador. Aunque funcionaba en pruebas de laboratorio, causaba problemas graves para un despliegue real en un centro:
- Saturacion de Memoria RAM: Servir paginas web locales dejaba sin memoria al microcontrolador para gestionar el audio digital en tiempo real.
- Vulnerabilidad a Ataques de Red: Tener un puerto HTTP abierto en la red Wi-Fi escolar facilitaba que cualquier alumno curioso o atacante pudiera saturar el dispositivo o modificar ajustes.
- Gestion Descentralizada: Cambiar un horario requeria entrar una por una en la IP de cada puerta.
La Solucion Guiak
Guiak elimino por completo el servidor web interno. Ahora los nodos actuan como clientes salientes HTTPS directos contra Firebase Realtime Database.
Esto cierra todos los puertos de entrada, hace al sistema inmune a caidas de red locales por saturacion y permite gestionar cientos de puertas desde una unica consola central en milisegundos.
Repositorio de Codigo
El codigo fuente y esquemas actualizados se encuentran en:
https://github.com/EloyGMDev/guiak