Livoa LogoLivoa

USER INTERFACE (Frontend)

- Recruiter Dashboard

- Candidate Resume Upload

- Result Visualization

APPLICATION LAYER (Backend)

Node.js / Express.js APIs

- File Upload Handler

- API Routing

- Communication with AI Module

AI / NLP MODULE (Python)

- PDF Parsing (PyPDF2, pdfplumber)

- NLP Processing (spaCy, NLTK)

- Semantic Similarity (BERT Embeddings)

- Candidate Feedback Generation

DATABASE (DB)

MongoDB / PostgreSQL

- Resume Storage

- Match Results

CLOUD DEPLOYMENT

Puter.js / Docker Host

- Hosting & Scaling

- File Management

Stage 1: Document Parsing


(PDF → Text Extraction)

Stage 2: Text Preprocessing


(Tokenize, Clean, Lemma)

Stage 3: Feature Extraction


(Embeddings Generation)

Stage 4: Entity Extraction


(Skills, Roles, Education)

Stage 5: Similarity Model


(BERT + Cosine Similarity)

Stage 6: Ranking & Feedback


(Match % and Suggestions)

[Resume / Job Description Upload]

system arch ATS

by vnu

0
0 uses