You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
63 entradas principales · 28 asignaturas, TFG y TFM · 2 titulaciones
Una recopilación de mis prácticas, proyectos en equipo y trabajos de investigación: desde lógica digital, sistemas y desarrollo de software hasta aprendizaje automático, visión artificial y procesamiento del lenguaje natural.
Cada entrada enlaza al repositorio que contiene el código, los cuadernos y la documentación. Las descripciones resumen el contenido de los proyectos; las prácticas conservan su contexto académico y su fase de desarrollo.
🔒 Los repositorios privados aparecen identificados y requieren acceso en GitHub. El catálogo reúne sus referencias, sin publicar su código.
TFM en equipo sobre detección de señales de tráfico con YOLO y optimización de rutas urbanas mediante grafos y restricciones viales. Incluye código, cuadernos y resultados de entrenamiento.
Material inicial de una práctica de programación en C++ orientada al rendimiento y al manejo de archivos. Desarrollo inicial; parte del material está incompleta.
Q-learning para capturar fantasmas visibles y estáticos, con entrenamiento reproducible, comparación frente a agentes aleatorios y BFS, y una demo de trayectorias. Material previsto para Aprendizaje Automático de 3.º que no llegó a formar parte de los proyectos de ese curso escolar.
Servicio cliente-servidor de almacenamiento clave-valor en C, comunicado mediante colas de mensajes POSIX. Versión conservada; pendiente de sustituir por la entrega más completa.
Evolución del servicio clave-valor con interfaces RPC, código generado a partir de una especificación y comunicación cliente-servidor. Versión conservada; pendiente de sustituir por la entrega más completa.
Proyecto distribuido con servidor en C, cliente gráfico en Python, comunicación por sockets y un servicio web complementario. Versión conservada; pendiente de sustituir por la entrega más completa.
Predicción del rendimiento energético (TEY) de una turbina de gas a partir de sensores, comparando Adaline implementada desde cero y un perceptrón multicapa.
Redes neuronales densas para identificar cinco medios de transporte a partir de sensores, con evaluación por trayectorias, comparación de pesos de clase e inferencia con un modelo guardado.
API Flask de gestión de películas con creación, consulta, edición y borrado, persistencia SQLite, validación de datos, pruebas aisladas y controles de calidad en GitHub Actions.
Sistema de control de temperatura para Meadow F7 V2, con rondas configurables, servidor C# e interfaz web que muestra las mediciones en tiempo real mediante WebSockets. Proyecto final realizado en equipo con Aarón Espasandín y otros compañeros. Enlace al repositorio original del equipo.
Prácticas con un vehículo físico en Raspberry Pi: sensores de distancia y luz, motor DC, servomotor y luces RGB, con interrupciones, hilos y ejecución de comandos.
TFM en equipo sobre detección de señales de tráfico con YOLO y optimización de rutas urbanas mediante grafos y restricciones viales. Incluye código, cuadernos y resultados de entrenamiento.
Python · YOLO · grafos · Jupyter
Repositorios alternativos y procedencia
El índice usa una sola entrada para cada uno de los dos proyectos que tenían una copia pública y un fork privado. Los originales se conservan como referencia del trabajo en equipo.
Versión pública posterior, con ajustes en la interfaz y el servidor; el fork conserva el desarrollo de equipo.
procesadores_lenguaje reúne las prácticas de analizadores y el desarrollo del traductor; CtoLisp presenta por separado el proyecto final. Ambos tienen su propia entrada.
Las autorías, licencias y créditos se consultan en cada repositorio original.
Pendiente de incorporar
Titulación
Asignatura o trabajo
Próxima actualización
UC3M
Sistemas distribuidos
Incorporar las versiones más completas conservadas en otro ordenador.
UC3M
Ingeniería de la ciberseguridad
Añadir las prácticas que aún no están recopiladas.
UC3M
Inteligencia artificial en las organizaciones
Completar las entregas anteriores al proyecto final.
Cómo actualizar el catálogo
El contenido del README y de la página nace de una única fuente: data/projects.json. Para añadir un proyecto o una entrega, o cambiar su enlace:
Editar los datos del proyecto en ese archivo.
Ejecutar python scripts/generate.py.
Revisar y subir los cambios; GitHub Pages publica el contenido de docs/.
El generador solo necesita Python 3 y su biblioteca estándar. La página es estática y no requiere instalar dependencias.
Marcos Caballero Cortés · @cabamarcos
Última revisión del catálogo: 5 de octubre de 2026.
About
Catálogo de mis proyectos del Grado en Ingeniería Informática (UC3M) y del Máster en Inteligencia Artificial (UNIR), organizado por curso y asignatura.