Alfonso Alvar

ogimnocatcatnoC
Avatar de Alfonso Alvar

Full-Stack Developer | Android Certified Application Engineer | Systems Administrator

Proyectos

  • v86web

    WebAssembly x86 Angular
    He recreado la experiencia nostálgica de utilizar un ordenador PC retro de los años 90 directamente desde el navegador. El corazón del proyecto integra el motor de emulación x86 en WebAssembly (v86) dentro de una arquitectura desarrollada con Angular.
    Para lograr una inmersión completa, he diseñado un entorno con monitor CRT, torre de PC con indicadores LED de actividad en tiempo real, disquetera y CD-ROM interactivos y almacenamiento persistente en IndexedDB.
  • JSSpeccy

    WebAssembly Z80 JavaScript
    En mi tiempo libre he estado trabajando en un fork y extensión de JSSpeccy 3 (el emulador original de Matt Westcott). Mi objetivo era coger su núcleo de emulación en WebAssembly y adaptarlo para que fuera realmente cómodo de usar en móviles y en español. Durante el desarrollo he diseñado un teclado virtual táctil para móviles, la serigrafía y mapa del ZX Spectrum +2 Español, filtro CRT en tiempo real y exportación de programas en formato Z80 y TZX.
  • Kanban

    Angular Slim MariaDB
    Para optimizar mi productividad y mejorar mi organización de tareas en el día a día, he desarrollado en mi tiempo libre mi propio kanban con las funcionalidades que necesito y en mejora continua con Angular, Slim y MariaDB. Es multiusuario, permite que cada usuario pueda tener múltiples tableros, personalizar las columnas y asociar partes a las tareas.
  • dockerAngular

    Docker Angular Traefik
    Un entorno de desarrollo automatizado y contenedorizado para aplicaciones Angular usando Docker Compose. Este proyecto está diseñado para facilitar la creación, ejecución y desarrollo de proyectos Angular con soporte integrado para Traefik (proxy inverso) y recarga en caliente (hot-reload).
  • Letras al Rescate

    Android Kotlin Jetpack Compose MVVM
    Letras al Rescate es un juego del ahorcado totalmente reinventado, donde he transformado la mecánica clásica de adivinar palabras en una experiencia de supervivencia visual y dinámica.
    Desarrollada íntegramente desde cero con Jetpack Compose y arquitectura MVVM, la aplicación sustituye el concepto tradicional por retos de salvamento en escenarios como el puente colgante o la balsa de náufrago.
  • ChefBot

    Docker Python RAG Gemini AI
    Un Asistente de Recetas que he construido como ejercicio de Ingeniería de IA.
    El corazón del proyecto es un sistema RAG (Retrieval-Augmented Generation) implementado en Python, lo que le permite consultar y analizar su propia base de conocimientos para responder con precisión y evitar alucinaciones (ej. identificar la receta con menor contenido graso).
  • dockerLamp

    Docker Traefik Apache PHP MariaDB Tor
    Un stack LAMP (Linux, Apache, MariaDB, PHP) moderno y contenerizado con Docker Compose, diseñado para ser fácil de desplegar en cualquier servidor. Utiliza Traefik como proxy inverso para gestionar el enrutamiento y la generación automática de certificados SSL (Let's Encrypt). Además, incluye diversas herramientas integradas para gestión y monitorización.
  • Telealarma

    Android Kotlin Sensors GPS
    Servicio de teleasistencia familiar gratuito pensado para facilitar la comunicación y proporcionar sensación de seguridad.
    Integra detección de caídas en segundo plano mediante acelerómetro y geolocalización GPS en tiempo real. Lanza llamadas de voz y envía SMS con información de geolocalización al contacto preconfigurado.
  • Pictodime

    Angular Slim
    Transforma tus pensamientos en pictogramas. Una herramienta enfocada en la accesibilidad y la comunicación visual.
    Desarrollada con un frontend en Angular y una API REST ligera en Slim que realiza la búsqueda, procesamiento lingüístico e integración con los servicios de ARASAAC.
  • DNS Query

    Angular Android Kotlin DNS
    Es la herramienta para realizar consultas DNS directamente en tu dispositivo. Simplemente introduce un dominio y obtén al instante los registros clave para diagnosticar tu red y dominio.
    Muestra los siguientes tipos de zonas: NS (servidores de nombres), A (dirección IPv4), MX (servidores de correo) y TXT (registros de texto y seguridad). Ideal para desarrolladores y administradores de sistemas.
  • Metabuscador de páginas web con IA

    Web Scraping Gemini AI Angular Slim
    Sistema inteligente de búsqueda diseñado para recopilar y sintetizar información dispersa en múltiples motores web en tiempo real.
    Integra el modelo de Gemini para procesar el contexto extraído, filtrar el ruido, identificar los puntos clave y formular una respuesta directa y precisa.
  • Ahorcado

    Android Kotlin Jetpack Compose Refactoring
    Evolución de un proyecto donde realicé una reingeniería completa para migrar la interfaz de XML tradicional a Jetpack Compose.
    El código fue transformado profundamente para adoptar un paradigma declarativo y moderno, optimizando la lógica interna.