Bienvenidos a mi memoria de mi Erasmus+ a Dinamarca!
Soy Irene Fontcuberta León , estudiante de 2.º de DAM y en esta página web iré documentando a modo de blog semanalmente lo que vaya visitando, viendo y haciendo en mis prácticas en el extranjero ☺️
Estaré visitando Dinamarca durante 12 semanas (3 meses) y mientras tanto, realizo mis prácticas como programadora en Mercantec, un centro educativo muy influyente en Viborg que forma y permite a sus estudiantes hacer sus prácticas en el propio centro con proyectos internos.
En esta primera semana, empezamos embarcando con destino Aahrus (Dinamarca) pero hacemos escala en Londres, pasando este primer día en el aeropuerto de Londres.
Hay muchíiisima niebla 😶🌫️
¡Nuestro alojamiento se encuentra en Randers!
En esta primera semana una vez establecidos ya en casa, se verá como tanto mi compañero Matthew y yo estaremos visitando el país y habituándonos a él, ¡todo gracias a que nuestro campus Mercantec nos hace una primera semana de introducción a todos los alumnos nuevos de Erasmus+! Estuvimos haciendo tours por el campus (¡es enorme! Parece una universidad 🫣) y una excursión a Aahrus, que es una de las ciudades más grandes e importantes de la zona de Jutlandia de Dinamarca, donde estamos ubicados nosotros. También, nuestros coordinadores: Ole, Annika y Saja, nos acompañaron en esta excursión y después concretamente Ole, nos invitó a visitar su casa para pasar un rato divertido, y aprovechando que también trabaja de DJ, nos puso música para divertirnos.
¡Primer día, camino al campus!
Carpeta de bienvenida
Edificio Data House
Poke bowl, se come a las 11:30🫢
Con el resto de alumnos de Erasmus+. ¡Casualmente, todos Españoles: catalanes, valencianos y vascos!
Salida a Museos: AroS y Den Gamle By
Dormimos en Roberta's Society
Reuniones de chill en casa de nuestro coordinador 😌
Salida a pub, primero cenamos y luego disfrutamos de la música en directo 🎙️
En este museo, se hace un trabajo "arqueológico" en busca de casas antiguas y se transladan, construyéndolas de nuevo tal y como estaban. Desean recrear una Dinamarca (zona de Jutlandia, el norte de Dinamarca) antigua para que el espectador vea cómo ha ido evolucionando esta zona del país, desde la época mediaval hasta los 2000's. Tienen prácticamente todos los períodos más importantes de la historia, además de muchos otros detalles como ilustraciones de la época nazi (en Dinamarca tuvo importancia porque huvo ocupación nazi durante casi todo el período) o cómicas. También joyas de familias importantes y mucha interactividad con animatrónicos, mini juegos y mucho sonido ambiental. Dentro de las propias casas, muchas de ellas son visitables y tienen detalles como esculturas que parecen ser de cera simulando la vida de diferentes oficios y todo el inmoviliario de época. En las zonas más modernas hay sobretodo comercios, manteniendo todo su mobiliario.
Representación de un esclavo danés
Escultura de un zapatero
Molino de agua antiguo
Plaza principal
Se ven joyas y una mujer que parece ser una celebridad
Años 1990's
Este museo es uno de los más grandes de la ciudad de Aahrus, que al igual, también es una de las ciudades más importantes de Dinamarca, por ser una ciudad llena de vida, diversidad cultural, historia, música...
En el museo se pueden observar muchas obras de diferentes corrientes artísticas, pero prevaleciendo el surrealismo, cubismo y muchas obras abstractas. También tiene mucha presencia de esculturas, como la estrella del museo que adjunto una foto de él aquí abajo. Esta escultura representa a un hombre temeroso, "perdido" y claramente se le nota en su mirada un trauma profundo. Por otro lado también están las obras audiovisuales, muy creativas todas, destacando una parodia sin voz de la vida diaria del humano moderno, donde los personajes actuan con un ambiente tétrico, pero con un muy interesante mensaje 🎭
Además de todo esto, también en la parte superior de éste museo, se puede entrar a un mirador con los cristales tintados de los colores del arcoíris, que le da a la ciudad un toque súper colorido y es ideal para fotos originales. 🌈✨
En este punto de la excursión, nos tocaba ir a cenar, y nuestro coordinador Ole nos llevó a uno de sus pubs de confianza: Smagløs. Aquí cenamos una hamburguesa con patatas y los mayores de edad bebimos un par de cañas. He de decir que el grupo que tocó en este local, son muy buenos y tienen muy buen gusto musical! 🎶🎸
Junto con el profesorado, disfrutamos de la cena y música en directo
Foto grupal con el resto de alumnos de Erasmus+ con los que fuimos de excursión
30/03/2026 - 5/04/2026
En esta semana, hemos empezado a trabajar en nuestro primer proyecto, en este caso, ¡uno importante! Nos encargamos de renovar el sistema de checkin y checkout de la empresa. No se trata solo de actualizar una herramienta existente, sino de rediseñar desde cero la experiencia de check-in y check-out para que el flujo de trabajo sea mucho más ágil, moderno y, sobre todo, fiable, una de las cosas que más enfatiza mi tutor Bjarne. Debe de ser: seguro ante todo.
Debemos de adaptar nuestro proyecto a una Raspberry Pi 5. Esta placa es el donde se alojará el proyecto y por esto mismo hemos elegido Python como lenguaje principal debido a su gran rendimiento y ligereza, lo que permite que el programa funcione de forma fluida sin consumir demasiados recursos del hardware. Así ha sido nuestra elección porque nuestra Raspberry Pi concretamente, no consta de muchos recursos, entonces es importante que el sistema sea ligero.
Además de esto, uno de los puntos más importantes en los que me he centrado estos días es la organización del código. En lugar de tenerlo todo mezclado, lo he dividido en diferentes bloques (siguiendo la arquitectura MVC) para separar la parte visual de la lógica de conexión a la API. De esta manera, el proyecto es mucho más profesional, ordenado y fácil de ampliar/modificar en el futuro.
Unboxing y montaje...
📦
¡Arquitectura lista!
💻
Además de montada, también la hemos booteado y ya está lista para utilizar 😝
A día de hoy, ya cuento con una primera versión funcional del programa, lo que podríamos llamar la v0.0.1. Aunque todavía estamos en una fase preliminar donde los datos de las tarjetas son simulados, el núcleo del sistema ya es totalmente operativo y realiza la conexión con la API correctamente. 😌
Mis próximos objetivos están enfocados en dos frentes muy claros: por un lado, migrar todo el proyecto a la organización de Mercantec en GitHub para empezar a gestionar el código y las versiones de forma profesional; y por otro, dar el salto al hardware real. Tengo muchas ganas de empezar a integrar los escáneres de tarjetas físicos e integrar el programa en mi Raspberry Pi, lo que permitirá que el sistema deje de ser una simulación y empiece a funcionar de verdad en las estaciones de check-in. 🤩 Además, cuando ya esté todo acabado, debemos entre mi compañero Matthew y yo gestionar el lanzamiento a todas las estaciones de checkin/checkout del campus, ¡qué ganas!
Para gestionar la persistencia de datos locales, teníamos diversas opciones, pero al final nos dimos cuenta de que tenemos que mirar por los recursos que podrá consumir y los que disponemos en nuestra Raspberry Pi, por lo tanto, elegimos SQLite por su ligereza y sencillez, una ventaja ante otras BBDD más pesadas. En lugar de escribir consultas SQL directas, implementamos SQLAlchemy como un ORM (Mapeador Objeto-Relacional). Esto nos permitió definir nuestras estructuras de datos como clases de Python, lo que facilitó un código más limpio y una sincronización más sencilla con la API central.
Por fin pude gestionar con mi tutor Bjarne toda la cuestión "repositorios" y al final, me uní a la organización y pude subir todos los archivos y al fin va tomando rumbo fijo este proyecto.
Además de esto, en este punto tengo que empezar a plantear la lógica de diferentes temas como: la persistencia de datos en caso de no poder establecer conexión con la API de la empresa, cómo plantear el caso de checkouts tardíos, seguridad... En los próximos días estaré trabajando en investigar la librería gráfica que me ha pedido utilizar Bjarne, puesto que en este caso, debo de hacer una app multiplataforma, así que con Python, la mejor opción es el clásico Tkinter.
06/04/2026 - 12/04/2026
En estas vacaciones de Pascua, casi todos los buses no estaban de servicio, sobre todo los que nuestra Commuter Card (tarjeta de bus con pago mensual) abarca que son 7 zonas. Entonces, en estas vacaciones hemos aprovechado para hacer un paseo por nuestra ciudad en vez de salir a conocer otra, porque aunque nos hubiera gustado, no teníamos muchas opciones de todas formas.
Y, cómo son las vacaciones de Pascua en Dinamarca? Pues en Dinamarca, Pascua es una festividad que hoy en día es muy familiar, centrada en pasar tiempo en familia: los padres esconden huevos de chocolate en los jardines (es muy común tener patios con jardines en Dinamarca, la mayoría del país son casas en vez de apartamentos entonces la mayoría tiene un pequeño patio), los niños los buscan y comen lo que nosotros llamamos monas de Pascua. Sirve para tener reuniones familiares, lo que contrasta mucho con la tradición católica en España, puesto que en España todos sabemos que suele ser más importante la Semana Santa que Pascua en sí, aquí, por lo que me han contado los coordinadores, no se celebra en términos religiosos.
🏢
Ayuntamiento de Randers
Me trae recuerdos de Plz. España de Palma
Vistas desde McDonald's al museo de Randers
Semana de trabajo
En esta semana he seguido trabajando en mi proyecto, concretamente en la perisistencia de los datos que tanto le preocupa a mi tutor, asegurándome de que no se pierda nada de información en todo lo posible. También me he centrado en hacer las cosas bien desde un principio y he querido mantener todo el código limpio y documentado, para que en un futuro, quien deba de encargarse de mantener o mejorar este proyecto, pueda entender cómo y por dónde empezar. Considero que también es algo muy importante.
Por otro lado, hemos tenido la suerte de presenciar una ligera nevada, que aunque posiblemente sea la última del año en Dinamarca, ha sido súper especial y bonito presenciarla y sentirla 💓 Sobretodo porque, afortunadamente, es mi primera nevada y verla aquí en este país tan bonito ha sido ¡simplemente precioso!
13/04/2026 - 19/04/2026
En esta semana, lo más destacable es que además de trabajar en mi proyecto, hemos tenido el placer de dar un tour guiado por Viborg a nuevos alumnos de Erasmus+ que venían de República Checa. Paseamos por la ciudad, el lago, vimos la catedral (por fuera porque piden efectivo) y observamos un parque que era bastante grande, fuimos al centro comercial...
Les presentamos una parte de la ciudad visitando sobre todo el centro de la ciudad, nos hubiera gustado entrar en la catedral, pero era de pago en efectivo y ninguno de nosotros ha sacado efectivo en toda la estancia 😂 De todas formas, en general, en este país hemos notado que no se usa el efectivo y que casi todo funciona desde la comodidad de un teléfono móvil 📱. También hemos conversado un rato y compartiendo experiencias. 😁❗
Hablando del trabajo, en esta semana he podido acabar de avanzar en la tarea principal que me mandaron al principio, he conseguido acabar la mayor parte o al menos el funcionamiento base de la aplicación, sus cimientos. En base a todo esto que tengo ya hecho, tengo que hacer una reunión con mi tutor para ver por dónde le gustaría que siga trabajando. Tengo todavía mucho por delante, pero estoy contenta de que ¡el núcleo del programa está por fin completo!
A nivel más técnico, he conseguido implementar en el código que cuando no haya conexión con la API que valida los usuarios y el checkin, en ese caso guarda los datos de ese checkin localmente. Para la persistencia de datos, mi tutor me pidió que mi programa, períodicamente buscase registros sin sincronizar con la API, y en caso de encontrarlos, los recoge y los manda. Así me aseguro, que no hay datos perdidos en el sistema de checkin.
¿Qué me falta por completar? En este momento me han pedido que sólo construyera la lógica de negocio de este programa, sin interfaz por el momento. Entonces en este punto, aún no tengo la interfaz gráfica nada realizada por petición de mi tutor Bjarne.
20/03/2026 - 27/04/2026
¡¡Por fin he podido reunirme con mi tutor!! Mi tutor es un hombre ocupado jaja y llevaba un tiempecito que necesitaba reunirme con él, aprovechaba de mientras para estrechar lazos con las personas aquí, como mis coordinadores, nuestros amigos españoles....
Entre otras noticias, ha llegado un alumno junto a los checos que nos visitaron, que también es de República Checa y mi tutor me ha pedido que, siendo la responsable de proyecto, le asigne trabajo en mi proyecto, así que en este caso voy a tocar con pinceladas lo que un Scrum Master haría 😂. Porque, en realidad, Bjarne me ha pedido que establezca un poco de metodologías ágiles en el proyecto para que esté todo organizado y claro lo que debemos hacer en todo momento, así como enseñarle buenas prácticas al utilizar Git, entre otras cosas técnicas de mi grado. Mi compañero es programador pero tiene menos experiencia que yo, entonces sigo teniendo esa responsabilidad de guiarlo un poco y que me siga ayudando. Lo bueno es que él estará tocando una nueva rama, puesto que él es de backend y Bjarne me ha pedido que haga frontend 😂. A partir de aquí puedo seguir trabajando.
También he enseñado a mi nuevo compañero una nueva herramienta, Figma, para diseños de interfaces
En la empresa, se han propuesto lograr hacer una carrera de 5km en julio, entonces están entrenando cada martes y jueves
27/04/2026 - 03/05/2026
Esta semana nos hemos animado a entrenar con los compañeros de empresa aunque nosotros, claro está, no podremos participar en esa carrera en julio, pero ¡nunca está de más un poco de ejercicio! Al ser nuestro primer día, hemos decidido ir al equipo que solamente camina, donde están sobre todo los informáticos y algunas personas de mediana edad. Pero, yo creo que me acabaré yendo al grupo que intercala entre correr y caminar, puesto que quiero entrenar un poquito más!
Nos han llevado por un parque gigante cercano al campus, donde hay una esplanada enorme para que los niños corran, llena de césped, parecía sacada de Heidi, preciosa. ¡La típica por la que te tiras haciendo croqueta!
Y casitas chiquitinas en forma de casas de perro, seguramente hayan ranas o puede que incluso patos 🥹. Es una zona muy bonita.
Sobre el trabajo, por el momento estoy enfocándome en la segunda parte de lo que me pidieron, que son funcionalidades extra como controlar los casos donde algún trabajador salga temprano, que conste el por qué. También estoy monitorizando el trabajo de mi compañero y ayudándolo un poco con el diseño de la interfaz, estableciendo entre los dos un poco ese diseño, los colores, paddings, bordes...
Él está aprendiendo a utilizar las herramientas de diseño puesto que sólo sabe programar, nunca ha hecho interfaces, por lo tanto estoy enseñándole un poco cómo lograr un toque un poco más profesional y limpio, entonces le dejo que pruebe, experimente y monte una versión suya y yo voy corrigiendo detalles para que visualmente quede más estético.
Y... ¡También nos ha venido a visitar nuestra coordinadora del Erasmus+, Mª Àngels! Ella estaba acompañando a nuestros compañeros de grado medio de GEAD (Gestión Administrativa) y de paso, nos visitaba a nosotros también y conocía a los coordinadores de Mercantec. Hemos estado paseando por el centro de Randers, hemos visitado el cine y hemos pasado dos tardes de chill hablando de todo un poco, de los estudios, de cómo nos ha ido, entre muchas otras cosas. Nuestros compañeros acababan de llegar y se van el mismo día que nosotros.