Hola, soy Juan
Un espacio interactivo dedicado al desarrollo de software, modelado de probabilidad mediante simulaciones de Montecarlo, visión artificial con inteligencia artificial y juegos clásicos recreados en la web.
Desarrollo
Proyectos de desarrollo en Python, Java, Javascript, entre otros lenguajes.
Simulaciones
Predicción de eventos aleatorios.
Inteligencia Artificial
Redes neuronales y clustering.
Juegos Interactivos
Juegos clásicos y de destreza mental recreados en la web.
Herramientas
Pequeñas utilidades y scripts prácticos para el día a día. Comienza con nuestro creador de stickers animados potenciado por FFmpeg en WebAssembly.
Novedades
¡Ahora hay juegos e interacciones disponibles para jugar directamente en la web!
Desarrollo
Hay algunos proyectos de desarrollo de software interesantes que mostrar, los cuales están siendo organizados y adaptados para integrarse.
Próximamente
COOMING SOON!
Simulaciones de Montecarlo
El Método de Montecarlo se utiliza para simular situaciones de la vida real que tomarían años o serían costosas de realizar empíricamente.
Al combinar estadística y programación, es posible predecir resultados, modelar incertidumbre y encontrar patrones que a menudo escapan a nuestra intuición natural.
Ir a Simulación de Monedasfunction simulateTosses(n) {
let heads = 0;
for (let i = 0; i < n; i++) {
if (Math.random() > 0.5) heads++;
}
return (heads / n) * 100;
}
Simula miles de lanzamientos en milisegundos para aproximar la probabilidad real.
Inteligencia Artificial
A continuación se exponen algunos microproyectos de aprendizaje automático, donde se aplican algoritmos como redes neuronales, agrupamiento y árboles de decisión.
Detalles Técnicos
Escrito en Python utilizando librerías avanzadas:
- • TensorFlow / Keras
- • NumPy / SciPy
- • Pandas / Matplotlib
- • Jupyter Notebook
Clasificador de Bicicletas
Esta red neuronal convolucional (CNN) fue entrenada con 1500 imágenes de bicicletas (montaña, urbanas, ruta) y motocicletas para resolver la visión artificial y clasificación de objetos similares.
Ver Jupyter NotebookDetalles Técnicos
Desarrollado en Python con herramientas de clusterización:
- • Scikit-learn Cluster
- • NumPy / Pandas
- • Seaborn / Matplotlib
Clusterización por Empleo
Agrupamiento automatizado de países del mundo de acuerdo a sus índices de empleo y desempleo, descubriendo patrones ocultos y agrupaciones socioeconómicas no evidentes.
Ver Jupyter NotebookDetalles Técnicos
Árboles y Naive Bayes en Python:
- • Sklearn Tree / Metrics
- • Sklearn Naive Bayes
- • Pandas / Seaborn
Predicción de Ingresos Anuales
Analiza y predice si una persona anónima supera los ingresos anuales esperados basándose en factores demográficos y educativos, comparando un árbol de decisión de 4 niveles con la clasificación Bayesiana.
Ver Jupyter NotebookDetalles Técnicos
Escrito en Java utilizando frameworks especializados:
- • jFuzzyLogic
- • JFreeChart
Control de Capacidad Tayrona (T.A.I)
Implementación para la asignación dinámica de capacidad en el Parque Nacional Tayrona. Estima el flujo óptimo y número de guías necesarios mediante variables difusas de entrada y salida.
Juegos Interactivos
Disfruta de entretenimiento clásico y lógico codificado directamente para navegadores.
Box-Bot
Un juego para poner a prueba tu destreza y capacidad lógica resolviendo problemas de espacio tridimensionales. Empuja las cajas a sus destinos indicados.
Recolor
¿Tienes buena memoria a corto plazo? Sigue la secuencia de colores de forma exacta a medida que la velocidad y el número de elementos aumenta.
Tres en Raya
El clásico e imperecedero Tres en Raya (Gato), programado con un algoritmo de inteligencia artificial para nivel imposible. Reta a la máquina.
Piedra, Papel o Tijera
Reta al ordenador en este legendario juego clásico de toma de decisiones rápidas. Pon a prueba tu racha y porcentaje de victorias.
Travesía Bacteriana
Embarca en una divertida aventura educativa recorriendo las distintas fases del sistema digestivo controlando microorganismos.
Magia Mental
Un asombroso truco clásico de cartas interactivo. Pon a prueba la atención de tu cerebro y descubre la psicología detrás de esta gran ilusión.
Herramientas & Utilidades
Prácticas utilidades web para facilitar tareas cotidianas directamente desde tu navegador.
Creador de Stickers
Convierte cualquier video corto (hasta 2 minutos) en un sticker animado de alta calidad compatible con WhatsApp. Procesamiento seguro 100% local en tu dispositivo potenciado por FFmpeg.wasm.