Volver

RetroMatch Universal

Agregador de empleo retro y comparador dinámico de CVs en PDF en el cliente.

BackEnd / Híbrido 2026 v2.2.4

Sobre el Proyecto

RetroMatch Universal (RMT-OS v2.2.4) es una aplicación híbrida web y servidor que emula la experiencia de operar un sistema operativo de terminal retro (CRT) de fósforo verde. A través de este entorno nostálgico, ofrece una solución automatizada para agregar ofertas de trabajo en tiempo real y evaluar la compatibilidad de un currículum vitae con los requerimientos de los puestos.

El flujo propone una mecánica interactiva de "disquetera":

  • El usuario inserta su disquete (CV en formato PDF) arrastrándolo a la pantalla o cargándolo desde la interfaz.
  • La aplicación procesa y parsea el PDF íntegramente del lado del cliente (JavaScript local con PDF.js) para extraer palabras clave y habilidades.
  • Mediante la consola o comandos rápidos, el sistema se conecta a un backend en Node.js que realiza web scraping en vivo para buscar empleos.
  • Se cruzan los requisitos de las ofertas encontradas con las habilidades del usuario para generar un ranking detallado de compatibilidad ordenado de mayor a menor.

Visión del producto

RetroMatch busca ser una herramienta de análisis local y segura. Al realizar la extracción de habilidades del CV en el propio navegador, el usuario mantiene la privacidad de sus datos y archivos. La estética visual cuidada al detalle recrea ruidos de disquete, botones físicos mecánicos y deformaciones visuales de fósforo verde clásicas de los años 80.

Para quién está pensado

Está diseñado para desarrolladores, diseñadores y profesionales técnicos que buscan una manera interactiva y lúdica de buscar empleo y comprobar qué tan bien se adapta su CV actual a la demanda en tiempo real del mercado local, protegiendo al mismo tiempo sus datos personales de análisis automáticos remotos.

Valor que aporta

Privacidad y velocidad de evaluación: en lugar de postularse "a ciegas" o ceder su CV a servidores externos para análisis automatizados, el usuario sabe al instante qué tecnologías de su perfil encajan con la oferta.

Nota del desarrollador: Cómo nació el proyecto

Este proyecto nació de una necesidad completamente personal. En su momento, estaba buscando laburo y me resultaba agotador leer decenas de descripciones de puestos casi idénticas para intentar descifrar si mi perfil encajaba o no. Quería una forma rápida y simple de contrastar mis habilidades con las ofertas del mercado. Al principio era una herramienta súper cerrada, pensada únicamente para procesar mi propio currículum. Sin embargo, al ver el potencial que tenía para ahorrarle tiempo y esfuerzo a otros colegas, decidí meterle pilas para abrirlo al público de forma gratuita, sumarle la disquetera interactiva para que cualquiera pueda cargar su CV en PDF dinámicamente, y darle esta estética retro que tanto me divierte.

Qué Problema Resuelve

Dolor específico que ataca

La enorme pérdida de tiempo que implica leer descripciones de empleo repetitivas para ver si cuentas con las tecnologías requeridas, y el riesgo a la privacidad al subir archivos PDF completos con datos personales sensibles a servicios web poco claros de correspondencia automatizada (ATS).

Situación previa sin la solución

Impacto real de implementarlo

Explicación Técnica

Stack detallado

Principales comandos de consola

Arquitectura del Sistema

Flujo lógico de procesamiento e intercambio de información local y remota:

Flujo de Funcionamiento de RetroMatch OS

Flujo de Funcionamiento de RetroMatch OS
×

Estado del Desarrollo

Roadmap de RMT-OS

v2.2.4-Estable

RetroMatch Universal es un proyecto estable y completamente utilizable. Las siguientes mejoras planificadas buscan expandir la compatibilidad con plataformas adicionales y mejorar la inteligencia del motor de coincidencia de habilidades.

    Próximas características

  • Integración de múltiples proveedores (portales) de búsqueda laboral nacionales e internacionales en paralelo.
  • Soporte para perfiles persistentes en base de datos local (SQLite o LocalStorage) sin perder el enfoque de privacidad.
  • Refinamiento semántico mediante análisis morfológico de términos en español para mejorar el porcentaje de coincidencia.

Instalación y Uso Local

El proyecto requiere **Node.js** instalado en la computadora para levantar el servidor backend de scraping y proxy.

Requisitos

Instalación e Inicio

# 1) Clonar el repositorio
git clone https://github.com/JESMexe/RetroMatchUniversal.git
cd RetroMatchUniversal

# 2) Instalar las dependencias de Node.js
npm install

# 3) Ejecutar el servidor
npm start

Acceso

Una vez iniciado el servidor, abre en tu navegador de escritorio la dirección:
http://localhost:3001