Proyectos

Here you can find some of the projects, experiments, and applications in which I have worked. Although many of them may not be a perfect and bug-free implementation for their purpose, they all include new concepts that I wanted to learn.

(2018-Presente) Programación Competitiva - (Java, C, C++)
Desde que comencé el Grado en Ingeniería Informática en la Universidad, empecé a practicar métodos de programación eficiente resolviendo problemas de jueces online como Acepta El Reto o UVa Online Judge, la mayoría de ellos resueltos en Java.

El listado de problemas que he resuelto está aquí.
El código de casi todos ellos está aquí.

(2021) School Enrollment - (SpringBoot, Docker, SQL, CI)

Aplicación web diseñada para gestionar la matriculación de estudiantes en una escuela y para almacenar información sobre las asignaturas. Fue creada utilizando la librería Spring (basada en Java), cuenta con una arquitectura de 3 capas en el backend, y usa Thymeleaf en el frontend. El repositorio dispone de Integración Continua configurada y la aplicación está preparada para su despliegue utilizando Docker.

El repositorio con el código de la aplicación se encuentra aquí.


(2020) BusRoutes - (Ionic - HTML, CSS, TypeScript)
Aplicación móvil para Android & iOS, diseñada para obtener información sobre transporte público, concretamente sobre la posición y planificación de autobuses, en Valencia (España). Fue programada utilizando el framework Ionic (basado en Angular), habitualmente utilizado para crear aplicaciones multiplataforma. El backend (API) fue programado utilizando Node.

El código de la aplicación está aquí, y una galería de capturas de pantalla está disponible aquí.

(2020) Terminal Watchface - (Java)
Esfera de reloj para Android Wear, la versión de Android hecha para relojes inteligentes. Contiene la hora actual en formato binario, una réplica de los comandos en Bash para obtener la fecha y la hora, y un fondo animado de Matrix. Fue programada en Java usando Android Studio.

El código de la esfera se encuentra aquí.

(2019) MMM-EMTValencia - (JavaScript)
Módulo para MagicMirror, una aplicación de NodeJS para mostrar diferentes paneles de información en un espejo transparente, que obtiene estimaciones actualizadas de paradas de bus en Valencia (España). Programado en JavaScript.

El código de este módulo está aquí.

(2019) Estimaciones de bus en Santander - TUS - (HTML, CSS, JavaScript)
Página web creada para obtener estimaciones de paradas de bus en Santander (España), para cada línea que pase por cada una. Este pequeño proyecto fue creado como primer contacto con JavaScript, usando MapboxGL y GeoJSON para representar datos en un

El mapa está disponible aquí.

(2019) Parchís - (C#)
Una implementación del popular juego de mesa Parchís, jugable de manera local con hasta 4 jugadores. Está totalmente programado en C# con la experiencia adquirida de proyectos previos, aunque fue uno de mis primeros contactos con ese lenguaje.

La descarga está disponible aquí y puedes encontrar el código aquí.

(2017-2018) CS:GO Multilauncher - (C#)
Pequeña aplicación desarollada en C# para gestionar diferentes proveedores de servidores externos en CS:GO, un videojuego de género FPS.
Fue mi primer proyecto serio de programación y mi primera interacción con el diseño e implementación de interfaces. La aplicación utiliza llamadas al registro, programación orientada a objetos, y tratamiento de datos en JSON.

Más información y la descarga está disponible aquí.

es_ESEspañol