HireLens is a modern, AI-powered platform for resume screening and improvement, built with Next.js, Firebase, and Tailwind CSS.
-
Feedback-Focused Resume Ranking
- Upload resumes with detailed feedback
- AI-powered scoring system
- Comprehensive skill analysis
-
Dual-Sided Platform
- Jobseeker Mode with resume improvement tools
- Recruiter Mode for managing applications
- Score history tracking
-
AI-Powered Resume Fixer
- Smart bullet point improvements
- Skill gap analysis
- Keyword optimization suggestions
-
Niche Targeting
- Specialized feedback for different career stages
- Remote work optimization
- Industry-specific suggestions
-
Visual Resume Insights
- Skill heatmaps
- Experience timeline visualization
- Soft skills word cloud
-
Employer-Backed Validation
- Job description matching
- Candidate shortlisting
- Resume ranking system
-
Clone the repository:
git clone https://github.com/yourusername/hirelens.git cd hirelens/resume-ui -
Install dependencies:
npm install
-
Set up Firebase:
- Create a new Firebase project at Firebase Console
- Enable Authentication, Firestore, and Storage
- Copy your Firebase config
- Create
.env.localfrom.env.local.exampleand fill in your Firebase credentials
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser
- Frontend: Next.js 14, React 18, TypeScript
- Styling: Tailwind CSS
- Backend: Firebase (Auth, Firestore, Storage)
- UI Components: Custom components with Tailwind
- File Handling: react-dropzone
- State Management: React hooks
#πΌ HireLens β AI-Powered Resume Screening System
π― Hire Smarter. Faster. Better.
HireLens automates the resume screening process using cutting-edge AI/ML techniques, ranking candidates based on relevance β saving recruiters hours and improving hiring accuracy.
How HireLens Works β AI Resume Screening Flow
This document outlines the flow of an AI-powered resume screening system called "HireLens." The diagram illustrates the key steps involved in processing job descriptions and resumes, utilizing advanced natural language processing (NLP) techniques to score and rank candidates effectively. The goal is to provide a clear and intuitive understanding of how HireLens enhances the recruitment process for HR professionals and recruiters.
- Features
- Tech Stack
- Architecture
- AI Pipeline
- Getting Started
- API Docs
- Future Roadmap
- Contributing
- License
- β Upload and parse resumes (PDF/DOCX)
- β
Resume ranking using:
- TF-IDF + Random Forest (Phase 1)
- BiLSTM/Deep Learning (Phase 2)
- Custom Transformer Model (Phase 3)
- β Matching score with job descriptions
- β Insights for each candidate
- β Admin panel (manage applicants, job roles, rankings)
- β Role-based authentication (Recruiter / Admin)
- β Supabase DB for structured candidate data
| Layer | Tech Used |
|---|---|
| βοΈ Backend | Django, Django REST Framework |
| π¨ Frontend | Next.js, TailwindCSS |
| π§ AI/NLP | HuggingFace, Scikit-learn, NLTK |
| π Database | Supabase (PostgreSQL) |
| βοΈ Hosting | Vercel (Frontend), Render/Local Server (Backend) |
[Frontend - Next.js] | β [Django REST API] | β [AI/NLP Engine] β [Resume Ranking Logic] | β [Supabase Database]
1. Resume Upload
2. Preprocessing: Tokenization, Lemmatization
3. Feature Extraction: TF-IDF Vectorization
4. Ranking: ML Model (Random Forest β LSTM β Custom BERT)
5. Output: Top-k Ranked Resumes with Matching Score[README (2).md](https://github.com/user-attachments/files/19865849/README.2.md)
- **Notifications**: react-hot-toast
## π Getting Started
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
π£ Future Roadmap
Add interview scheduler integration
Recruiter dashboard with analytics
GPT-4 powered job description parser
Real-time email alerts on top matches
Contributing
Contributions are welcome! Please fork the repo and create a PR. For major changes, open an issue first.
π License
This project is licensed under the MIT License.
π Acknowledgments
Built with β€οΈ by Arun Kumar
NLP tools from HuggingFace, Scikit-learn, and NLTK
UI inspiration from Tailwind UI + Shadcn