ResumeRover is a cutting-edge HR management platform designed to transform how organizations handle recruitment. By leveraging advanced AI and machine learning technologies, we're making resume processing and candidate selection more efficient than ever.
- 📤 Bulk Resume Processing: Upload and process hundreds of resumes simultaneously
- 🔍 Smart Filtering System: Search candidates using natural language queries
- 📊 Intelligent Matching: Match candidates to job requirements automatically
- 💡 Data-Driven Insights: Extract valuable insights from resume data
- 🎯 Custom Search Criteria: Define specific project requirements and find matching candidates
- Core Engine: Python
- AI/ML:
- Langchain for semantic processing
- OpenAI for natural language understanding
- FAISS for efficient similarity search
- Frontend: Streamlit
- Data Processing: Custom ML pipelines
- Python 3.8+
- pip- Clone the repository
git clone https://github.com/yourusername/resumerover.git
cd resumerover- Install dependencies
pip install -r requirements.txt- Run the application
streamlit run app.py-
Upload Resumes
- Drag and drop multiple resumes
- Supports various file formats (PDF, DOCX)
-
Define Requirements
- Enter job specifications
- Set required skills and experience
-
Process and Filter
- Automatic resume parsing
- Smart candidate matching
- View detailed insights
Create a .env file in the root directory:
OPENAI_API_KEY=your_api_key_hereWe welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenAI team for their amazing language models
- Langchain community for the powerful NLP tools
- All contributors who help make ResumeRover better
Made with ❤️ by Rohit Kumar