AI-powered career skill analyzer that identifies skill gaps and generates personalized learning roadmaps.
- 📄 Resume Parsing – Upload PDF, DOCX, or TXT resumes
- 🔍 AI Skill Extraction – NLP-powered skill detection
- 📊 Gap Analysis – Compare skills against job requirements
- 🗺️ Learning Roadmaps – Personalized learning paths
- 📈 Progress Tracking – Track your skill development
- 🔐 Secure Auth – JWT-based authentication
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ React │────▶│ Node.js │────▶│ MongoDB │
│ Frontend │ │ Backend │ │ Atlas │
└─────────────┘ └──────┬──────┘ └─────────────┘
│
▼
┌─────────────┐
│ Python │
│ NLP Service │
└─────────────┘
SkillLens/
├── frontend/ # React + Tailwind frontend
├── backend/ # Node.js + Express API
├── nlp-service/ # Python FastAPI NLP microservice
├── infra/ # Docker & infrastructure
│ ├── docker-compose.yml
│ └── docker/
└── docs/ # Documentation
├── architecture.md
├── api-spec.md
└── srs.md
- Node.js 18+
- Python 3.11+
- MongoDB (local or Atlas)
- Docker (optional)
# Clone the repository
git clone https://github.com/prasannabarge/skilllens.git
cd skilllens
# Start all services
cd infra
docker-compose up -d
# Access the application
# Frontend: http://localhost:3000
# Backend: http://localhost:5000
# NLP API: http://localhost:80001. Frontend
cd frontend
npm install
npm run dev2. Backend
cd backend
npm install
cp .env.example .env
# Edit .env with your settings
npm run dev3. NLP Service
cd nlp-service
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
python -m spacy download en_core_web_sm
python main.py| Layer | Technology |
|---|---|
| Frontend | React, Vite, Tailwind CSS, React Router |
| Backend | Node.js, Express, Mongoose, JWT |
| NLP | Python, FastAPI, spaCy, pdfplumber |
| Database | MongoDB Local |
| DevOps | Docker, Docker Compose, GitHub Actions |
- Frontend Developer
- Backend Developer
- Full Stack Developer
- Data Scientist
- Data Analyst
- DevOps Engineer
- ML Engineer
- Cloud Architect
- Product Manager
- UI/UX Designer
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please read our contributing guidelines before submitting PRs.
For questions or support, please open an issue or contact the maintainers.
Made with ❤️ by the Prasanna Barge