Proyectos Personales

Scan4All App

  • Aplicación móvil desarrollada con React Native + Expo para analizar archivos y URLs mediante la API pública de VirusTotal.
  • Funciona como cliente visual para el backend Scan4All API, mostrando estado, resultado y estadísticas de seguridad de cada análisis.
  • Permite subir archivos (PDF, JPG, EXE, ZIP, etc.), analizar enlaces web y ver el progreso del análisis en tiempo real.
  • Ofrece un resumen visual del resultado (seguro, malicioso o no soportado) y muestra los motores antivirus participantes.
Tecnologías y herramientas
React Native (Expo SDK 52)TypeScriptReact NavigationIoniconsReact Native StylesheetFastAPIVirusTotal API v3Expo EAS CLI

Scan4All API

  • Backend desarrollado con Python + FastAPI que actúa como intermediario entre la aplicación móvil y la API de VirusTotal.
  • Evita exponer directamente la clave VT_API_KEY en el cliente y añade control sobre tipos de archivos, tamaño máximo y seguridad básica.
  • Permite analizar archivos y URLs, devolver el ID del análisis y consultar su estado hasta obtener el resultado final.
  • Incluye configuración de CORS, manejo de errores y variables de entorno mediante python-dotenv.
Tecnologías y herramientas
PythonFastAPIhttpxfastapi.middleware.corspython-dotenvVirusTotal API v3Uvicorn

HiResSpot

  • Reproductor de música de escritorio enfocado en la biblioteca local del usuario.
  • Construido con Electron, React y TypeScript, ofrece una interfaz moderna y fluida.
  • Permite escanear carpetas, leer metadatos y reproducir archivos FLAC y WAV con alta fidelidad.
  • Incluye controles de reproducción y navegación por álbumes, artistas y pistas.
Tecnologías y herramientas
ElectronReactTypeScriptTailwindCSSNode.jsVite

Film Society

  • Frontend web para un addon de Stremio desarrollado con Laravel.
  • Permite explorar, buscar y reproducir películas y series desde la API del addon.
  • Diseño responsivo con Tailwind CSS y caché optimizada para alto rendimiento.
Tecnologías y herramientas
LaravelTailwindCSSAlpine.jsVite