Roger Ayala tiene 22 años y actualmente es estudiante del doble grado de Matemáticas e Ingeniería Informática en la Universidad de Barcelona. Durante unos años fue alumno de Codelearn Manresa y hoy lo entrevistamos como creador de WardUs, la aplicación que ha desarrollado junto con un compañero de universidad, Adam El Messaoudi.
Explícanos la idea principal de vuestro proyecto.
Se trata de un ecosistema de seguridad personal integral que conecta al instante a quien necesita ayuda con quien puede ofrecerla.
Por un lado, hemos creado una app gratuita donde, solo presionando un botón, se emite una alerta geolocalizada a las personas más cercanas y a los contactos de confianza, y automáticamente empieza a grabar audio y vídeo de lo que está sucediendo.
Por otro lado, ofrecemos una plataforma de gestión de alertas enfocada a los ayuntamientos y cuerpos de seguridad. Desde aquí, la policía local puede recibir los avisos de los ciudadanos en tiempo real, con acceso a la ubicación exacta y a las pruebas audiovisuales, permitiendo una actuación mucho más rápida y eficiente.
Además, WardUs fortalece el vínculo entre ciudadano y administración: permite a los usuarios reportar incidencias (ruido, suciedad, inseguridad) y a los ayuntamientos enviar avisos importantes (cortes de calle, emergencias climáticas…), creando así ciudades más conectadas y seguras.
La tecnología nos permite encontrar soluciones para problemas existentes y ayudar a la gente. ¿Cómo detectasteis la necesidad de crear esta app o qué os inspiró a desarrollarla?
WardUs nació a raíz de una experiencia personal bastante traumática. Hace unos 6 años, en Manresa, Adam y yo vivimos una situación que, por desgracia, cada vez es más común: un grupo de ocho personas nos acorraló y amenazó con la intención de robarnos.
En medio de aquella tensión, tuvimos la suerte de que una persona que pasaba por allí y conocía a algunos miembros del grupo intervino, dándonos la oportunidad de escapar. Aquel episodio nos marcó y nos hizo reflexionar mucho sobre la vulnerabilidad que sientes en esos momentos y la importancia de poder pedir ayuda de manera inmediata y efectiva.
Más tarde, cursando una asignatura de Empresa en la universidad, decidimos transformar aquel mal recuerdo en una solución real y empezamos a trabajar en el proyecto que hoy es WardUs.
¿Qué conocimientos son necesarios para crear una aplicación como WardUs?
Ha sido un reto técnico importante que ha abarcado muchas áreas:
– Desarrollo móvil: principalmente Flutter (y el lenguaje Dart), que es un framework muy versátil para crear apps nativas tanto para Android como para iOS con una sola base de código.
– Backend y servidores: gestión de bases de datos (para usuarios, alertas, mapas) y configuración de servidores en la nube para asegurar que las alertas llegan en tiempo real (uso de WebSockets, APIs, etc.).
– APIs de Geolocalización: integración de mapas y sistemas de GPS precisos.
– Multimedia: gestión de la cámara y el micrófono para la grabación y transmisión en streaming.
– Diseño y usabilidad: hemos tenido que aplicar conceptos teóricos como las “5E” (Eficacia, Eficiencia, Errores, Aprendizaje, etc.). En una app de emergencia, la interfaz debe ser intuitiva y permitir recuperarse de errores rápidamente; no podemos permitir que el usuario se bloquee en un momento de pánico.
– Aspectos legales: también hemos tenido que aprender sobre protección de datos, encriptación y privacidad, ya que tratamos con información sensible.
¿Crees que tu paso por Codelearn y tu experiencia como alumno de la escuela te han ayudado de alguna manera a crear tu propio proyecto?
Sí, totalmente. Más allá de un lenguaje concreto, lo que te llevas es el pensamiento computacional y lógico, que te enseña a coger un problema grande y dividirlo en partes más pequeñas para solucionarlo.
También destaco la motivación por la tecnología: en Codelearn te quitan el miedo a “romper cosas”, te animan a probar, a equivocarte y a crear tus propios proyectos sin esperar a ser un experto. Esta mentalidad es clave para emprender.
Como persona con esta motivación e interés por la tecnología, ¿qué echaste en falta durante tu paso por el instituto o qué te habría gustado ver allí a nivel formativo?
A nivel formativo, falta tener una introducción real a la programación antes de la universidad. A pesar de hacer el bachillerato tecnológico, no toqué código hasta entrar en el grado universitario, y creo que es una competencia básica hoy en día.
Pero, sobre todo, echo en falta que se enseñe a aplicar soluciones a problemas de la vida real. En los institutos a menudo se hace mucha teoría, pero no se plantea a los jóvenes que ellos pueden ser creadores de soluciones o incluso empresarios. El sentimiento de emprender no se fomenta lo suficiente y, si nadie te lo plantea como una opción, es difícil que te lances. Esto es algo que cambiaría al 100%.
Ahora estás estudiando el doble grado de Matemáticas e Ingeniería Informática. ¿Cómo valoras tu experiencia universitaria hasta el momento y qué te gustaría hacer en el futuro?
El grado de Matemáticas es muy duro, no nos engañemos, pero a la vez muy enriquecedor. Adquieres un pensamiento lógico y una capacidad de abstracción muy diferente de la que estamos acostumbrados. Es cierto que es muy teórico, basado en demostraciones, y a veces echo de menos ver su aplicación directa al mundo real inmediato.
En cuanto a Ingeniería Informática, está claro que mi paso por Codelearn fue una ventaja enorme, ya que empecé con una base sólida que ha hecho el camino mucho más llano.
La combinación de los dos grados es espectacular, ya que te da herramientas para analizar problemas complejos desde la raíz (matemáticas) y la capacidad técnica para construir la solución (informática).
De cara al futuro, quiero seguir emprendiendo. Todo lo que estoy aprendiendo desarrollando WardUs (tanto la parte técnica como la gestión empresarial, buscar inversión, tratar con clientes) no se aprende en ningún aula. Es un mundo en el que hay que luchar mucho y en el que te encuentras muchas piedras en el camino, pero superar esos obstáculos es lo que te hace crecer profesionalmente.
¿Eso quiere decir que crees que has terminado tu proceso formativo?
Formarse es clave para no quedarse atrás, especialmente dentro del sector tecnológico, donde todo cambia muy rápidamente. Así que, aunque ahora mismo estoy centrado en terminar el grado e impulsar WardUs, tengo clarísimo que mi proceso formativo no acaba aquí. Seguramente buscaré formación más específica según hacia dónde evolucione mi carrera o la empresa.
Para terminar, ¿qué le recomendarías a otro joven estudiante que quiera desarrollar apps?
– Empieza YA: no esperes a “saber lo suficiente”. La mejor manera de aprender es encontrarte un problema y buscar en Google o preguntar a la IA cómo solucionarlo.
– Control de versiones: aprender a utilizar GitHub es importante para trabajar en equipo y te puede salvar la vida cuando algo deje de funcionar y necesites volver atrás.
– Trabaja la resiliencia: no te frustres ante los errores, forma parte del proceso. La satisfacción cuando finalmente lo solucionas es brutal.
– Piensa en el usuario: no hagas la app solo para que el código sea bonito, hazla pensando en que sea útil y fácil de utilizar para quien la vaya a usar.
– Aprende a comunicar: no todo es hacer código. Saber explicar tu idea, hacer una buena presentación o vender el proyecto es casi tan importante como la parte técnica. Es una habilidad que cuesta, sobre todo a quienes somos más técnicos, pero es imprescindible.
