// README.md
¿Qué es CV Filter?
Herramienta web que simula el comportamiento de un sistema ATS (Applicant Tracking System) — el software que usan las empresas para filtrar CVs automáticamente antes de que lleguen a un reclutador humano. Permite analizar un CV en formato PDF o DOCX y evaluar qué tan bien está optimizado para pasar ese filtro.
¿Qué problema resuelve?
La mayoría de los candidatos no saben que su CV es descartado automáticamente por un ATS antes de que nadie lo lea. Esto ocurre cuando el CV tiene formato complejo, faltan palabras clave relevantes, o la estructura no es legible por el sistema. CV Filter simula ese proceso y entrega feedback concreto para mejorar el CV antes de postularse.
Funcionalidades
- Carga de CV en formato PDF o DOCX directamente desde el navegador
- Extracción automática de texto del archivo subido
- Análisis ATS — evalúa legibilidad y palabras clave
- Informe con sugerencias concretas para mejorar el CV
- Sección de consejos para optimizar el CV antes del análisis
- Todo el procesamiento ocurre en el navegador, sin enviar datos a ningún servidor
Tecnologías utilizadas
HTML5/CSS3JavaScriptvanilla — lectura de archivos, análisis de texto, generación de resultadospdf.js— extracción de texto desde archivos PDFmammoth.js— extracción de texto desde archivos DOCX
Decisiones técnicas
Procesamiento 100% del lado del cliente
El CV nunca sale del navegador del usuario. La extracción de texto y el análisis se realizan localmente
usando pdf.js para PDFs y mammoth.js para archivos Word. Esto garantiza
privacidad total — ningún dato personal se envía a un servidor externo. Evitando que los datos de usuario sean vulnerados.
Uso de librerías especializadas de parsing
Leer texto de un PDF o DOCX no es trivial — ambos formatos tienen estructuras binarias complejas.
Integrar pdf.js y mammoth.js demuestra criterio para elegir la herramienta
correcta según el problema, en lugar de intentar resolverlo desde cero.
Enfoque en un problema real del mercado laboral
El proyecto nació de una necesidad concreta: entender por qué los CVs no llegan a las manos de los reclutadores y empresas. Esa visión de producto — identificar un dolor real y construir una solución — Es una problemática del mercado laboral actual y que no solo me afectaba a mí, sino a miles de personas que buscan trabajo.
Estructura del proyecto
/
├── index.html
├── script.js
├── styles.css
└── img/
Cómo correrlo localmente
git clone https://github.com/tweegio/CV_Filter.git
cd CV_Filter
# Abrí index.html en tu navegador o usá Live Server en VS Code
No requiere instalación de dependencias ni build process.