Learning-VHDL
Lógica digital con VHDL
Diseño y simulación de circuitos combinacionales y de un juego de piedra, papel o tijera para dos y cuatro jugadores.
UC3M / UNIR
Prácticas, proyectos en equipo e investigación del Grado en Ingeniería Informática y del Máster en Inteligencia Artificial.
63 entradas
Prueba con otra asignatura, tecnología o titulación.
Learning-VHDL
Diseño y simulación de circuitos combinacionales y de un juego de piedra, papel o tijera para dos y cuatro jugadores.
G89.2022.T01.EGZ
Primera entrega de un gestor de solicitudes de vacunación: validación de identificadores, datos personales y peticiones en JSON.
G89.2022.T01.GE3
Registro de pacientes, generación de citas y administración de vacunas, con validación de datos y pruebas unitarias.
G89.2022.T01.GE4
Evolución del gestor de vacunación con atributos de dominio, excepciones y pruebas de validación de entradas JSON.
G89.2022.T01.FP
Proyecto final del gestor de vacunación: organización del dominio, persistencia JSON, cancelación de citas y pruebas automatizadas.
ArtificialInteligence
Estimación de probabilidades de transición y búsqueda de una política para un cruce de tráfico mediante un proceso de decisión de Markov.
P1_Operating_Systems
Implementación de versiones de cat, ls y cálculo de tamaños para practicar llamadas al sistema y operaciones sobre archivos y directorios.
MiniShell
Mini shell con ejecución de procesos, tuberías, redirecciones, señales y comandos internos.
CostCalculatorMultiThread
Procesamiento de operaciones con productores y consumidores, una cola compartida e hilos POSIX para calcular costes.
DataBases_1
Creación y carga de un esquema de médicos, hospitales, aseguradoras y pólizas, con claves, restricciones y transformación de datos.
Databases_2
Consultas complejas sobre el esquema sanitario de la primera práctica: coberturas, especialidades, médicos y periodos de carencia.
Learning-Assembly
Ejercicios de ensamblador sobre vectores, matrices, llamadas a funciones y uso de la pila, con una versión de referencia en Python.
Web-service-example
Consumo de un servicio web de conversión entre Celsius y Fahrenheit mediante un cliente SOAP escrito en Python.
Arq_g81_E05
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.
FluidSimulator
Simulación de fluidos por partículas y bloques espaciales en C++20, con lectura de trazas, pruebas unitarias y pruebas funcionales.
Fork original: Proyecto_arqui · privado
WebPage
Primera interfaz web de música con reproducción, registro y páginas de cuenta y perfil.
Musify
Interfaz de música con biblioteca, listas de reproducción, favoritos, búsqueda, perfiles y controles del reproductor.
Heuristica_P1
Modelos de programación matemática para minimizar costes de rutas de autobús y asignar alumnos a paradas bajo restricciones de capacidad y parentesco.
Heuristica_P2
Resolución de la distribución de alumnos con satisfacción de restricciones y planificación mediante búsqueda A*, con casos de prueba y estadísticas.
SecureApp
Aplicación de escritorio para registrar y consultar datos de vehículos con autenticación, cifrado Fernet, derivación de claves y claves RSA.
Machine-Learning-Prediccion-de-produccion-electrica-solar
Comparación de modelos de regresión y ajuste de hiperparámetros para estimar producción solar a partir de predicciones meteorológicas.
Machine-Learning-prediccion-abandono-burnout-empleados
Clasificación de abandono laboral con preprocesamiento, regresión logística, boosting y evaluación de datos desbalanceados.
Pacman
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.
Navigator
Aplicación web que usa geolocalización y vibración para avisar cuando el usuario se acerca a su destino.
To-do-list
Interfaz móvil para añadir y gestionar tareas, con interacciones táctiles y un servidor de apoyo en Node.js.
TouchAPI
Control de vídeo mediante toques, dobles toques y deslizamientos para reproducir, avanzar, ajustar el volumen y activar pantalla completa.
SpeechRecognition
Demostración web que transcribe voz y reproduce texto mediante las funciones de reconocimiento y síntesis de voz del navegador.
VideoFlix
Plataforma de vídeos con mando remoto desde el móvil, funciones de voz, lectura fácil y pictogramas para facilitar la interacción.
Fork original: P2_ubicuos · privado
procesadores_lenguaje
Prácticas de análisis sintáctico descendente y calculadoras en C, junto con el desarrollo del traductor de C a Lisp.
CtoLisp
Traducción de un subconjunto de C a Lisp mediante gramáticas Bison, con pruebas de funciones, bucles y expresiones.
Ejercicio2_distribuidos
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.
Ejercicio3-distribuidos
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.
Practica-final-distribuidos
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.
Password-Cracking
Experimentos académicos con John the Ripper para comparar ataques de diccionario y fuerza bruta sobre hashes MD5 y SHA-256.
Captcha_recognition
Generación de imágenes CAPTCHA y experimentación con redes convolucionales para reconocer sus caracteres.
Gas-Turbine-Emission-Prediction
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.
P2.1-RRNN
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.
P2.2-RRNN
Redes neuronales para clasificar escenas de uso del suelo del conjunto UC Merced, con preparación de imágenes y experimentación convolucional.
DevOps
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.
aaronespasa/software-air-conditioning
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.
VehiclePrototype
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.
DigitalTwinVehiclePrototype
Prototipo IoT que conecta vehículos virtuales, telemetría y gestión de rutas mediante MQTT, microservicios y contenedores.
Virtual-Tachograph
Sistema IoT para gestionar tacógrafos, sesiones de conducción, telemetría y eventos mediante MQTT y microservicios.
Skin_cancer_classifier
Experimento de clasificación de imágenes dermatoscópicas ISIC con redes convolucionales, preprocesamiento y aumento de datos en PyTorch.
GANs_experimentation
Implementación y comparación de GANs densas, DCGAN, WGAN y WGAN-GP para generar imágenes de MNIST y CelebA.
SuperMask
Investigación sobre algoritmos evolutivos para buscar supermáscaras en redes neuronales, con experimentos sobre MNIST, CIFAR-10 y Animals-10.
Caracterizacion_de_textos
Análisis y preprocesamiento lingüístico de comentarios en español con spaCy, tokenización y reconocimiento de entidades.
WordEmbeddings-Transformers
Clasificación de mensajes de 20 Newsgroups mediante vocabularios, embeddings y comparación de redes clásicas con un modelo Transformer.
AirQualityPrediction
Regresión sobre el conjunto Air Quality de UCI, con limpieza de datos y comparación de regresión lineal y árboles de decisión.
HateSpeachRecognition
Preparación de textos y comparación de modelos supervisados para clasificar mensajes de odio, con evaluación mediante precisión, recall y F1.
ForestCoverPrediction
Clasificación del conjunto Covertype de UCI a partir de variables cartográficas, comparando máquinas de vectores de soporte y Random Forest.
clustering-algorithms-comparison
Análisis de datos de sensores de maquinaria mediante K-means, clustering jerárquico y DBSCAN, con evaluación de los grupos obtenidos.
dimensionality-reduction-analysis
Comparación de PCA y t-SNE para visualizar datos de texto en dos dimensiones, con exploración de temas mediante LDA.
Outlier_detection
Detección de valores inusuales en datos de corriente y tensión mediante media móvil, Z-score, Isolation Forest y Local Outlier Factor.
Search_algorithms
Resolución de recorridos en mapas con búsqueda en amplitud, profundidad, coste uniforme y A*, comparando costes y heurísticas.
PDDL
Modelado de dominios y problemas de planificación: mundo de bloques, contador, rovers y transporte.
PyPA_2
Modelado de problemas de exploración con rovers en PDDL y variantes de objetivos para planificadores automáticos.
Mejora_de_imagenes
Experimentos sobre Dark Face con ajustes de brillo, ecualización de histogramas, CLAHE y corrección gamma.
TomatoDetection
Segmentación por color HSV, filtros espaciales, morfología y análisis de contornos para detectar tomates maduros.
MNIST_MLP
Clasificación de dígitos de MNIST mediante perceptrones multicapa y experimentación con el entrenamiento en Keras y TensorFlow.
CIFAR10_CNN
Clasificación de imágenes de animales y vehículos con redes convolucionales y experimentación con modelos en Keras.
LSTM_hate_recognition
Clasificación de la intensidad de odio en mensajes de redes sociales mediante preprocesamiento textual y redes recurrentes LSTM.
urban_route_optimization
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.
El archivo sigue creciendo
Incorporar las versiones más completas conservadas en otro ordenador.
Añadir las prácticas que aún no están recopiladas.
Completar las entregas anteriores al proyecto final.