jev-resume-analyzer
CV diagnostics and job alignment with TypeSafe Jev, React and FastAPI
Resume and CV analysis: a 0-100 content score, layout checks, and job alignment. React, FastAPI, TypeSafe Jev.
How it uses Jev
Resume and CV analysis in the browser: a 0 to 100 content score, layout checks, and optional job alignment. Live demo: https://jev-web-one.vercel.app
Highlights
- Content score : twenty typed judgments over the whole document, grouped into seven dimensions (impact, scope, ownership, relevance, clarity, completeness, skills) and weighted to…
- Structure score : eleven checks over the page images (margins, hierarchy, spacing, density, columns, tables and more), weighted to 100.
- One total : 70 percent content and 30 percent structure. A missing structure score renormalises to content only and says so; it never becomes zero.
- Optional job alignment : paste a posting; three document-level questions assess how the CV evidences relevant responsibilities and qualifications, and whether that evidence is con…
- One workspace : after upload the document pane sits on the left and the text or report on the right. Findings can draw a hairline box on their page, and selecting either side sele…
- Honest uncertainty : four answer outcomes ( present , absent , not applicable , unable to assess ) with real probability distributions. "No summary" is not a defect; "unable to as…
Getting started
Requirements: Python 3.11+, Node 20.19+ or 22.12+, uv, a TypeSafe API key.
Source: community catalog. Details and metrics reflect the published community snapshot and are not a performance endorsement. Documentation details extracted from GitHub · the README · the project website.