Spaces:
Sleeping
Sleeping
Technical Architecture
Core Components
- Resume/JD Parser: PyMuPDF, python-docx, spaCy
- Semantic Engine: sentence-transformers, FAISS, cosine similarity
- Fuzzy Matcher: RapidFuzz for skill variations
- LLM Integration: OpenRouter + Grok for intelligent analysis
- Scoring Engine: TF-IDF, weighted algorithms
- Web Interface: FastAPI backend, Streamlit frontend
Data Flow
- File Upload → Text Extraction
- NLP Processing → Entity Extraction
- Multi-Stage Analysis:
- Hard Match (TF-IDF + Keywords)
- Semantic Match (Embeddings + Cosine)
- Fuzzy Match (Skill Variations)
- LLM Analysis (Context Understanding)
- Weighted Scoring → Final Verdict
- Recommendations Generation → Export Report
Scalability Features
- RESTful API design
- Async processing
- Vector database integration
- Modular architecture
- Cloud deployment ready