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
(PDF → Text Extraction)
(Tokenize, Clean, Lemma)
(Embeddings Generation)
(Skills, Roles, Education)
(BERT + Cosine Similarity)
(Match % and Suggestions)
by vnu