ResumiFy is an AI-powered web platform that revolutionizes the recruitment process through two key functionalities:
-
Resume Screening & Analysis: Provides instant AI-driven feedback on resumes, including:
- Resume score (1-10)
- Detailed review of strengths and weaknesses
- ATS (Applicant Tracking System) friendliness assessment
- Actionable improvement suggestions
-
Smart Candidate Matching: Enables recruiters to find the perfect candidates by:
- AI-powered job-candidate matching
- Advanced filtering and search capabilities
- Candidate profile management
- Direct communication channels
This project leverages the Google Gemini API for intelligent resume evaluation and candidate matching, built with a modern tech stack to provide a responsive and efficient user experience.
- Resume Upload & Analysis β Upload resumes in PDF format and receive comprehensive AI feedback
- Resume Scoring β Get an overall quality score (1-10) with detailed breakdown
- ATS Compatibility Check β Ensure your resume passes automated screening systems
- Improvement Suggestions β Receive actionable recommendations to enhance your resume
- Profile Management β Create and maintain a professional profile for recruiters
- Job Matching β Get matched with relevant job opportunities based on your profile
- Smart Candidate Search β Find candidates using AI-powered matching algorithms
- Advanced Filtering β Filter candidates by skills, experience, education, and more
- Resume Analysis β Get AI-generated insights about candidate resumes
- Candidate Management β Save and organize potential candidates
- Direct Communication β Connect with candidates through the platform
- Job Posting β Create and manage job listings with detailed requirements
- React.js β Interactive and dynamic user interface
- Vite β Fast frontend development and build tooling
- Axios β HTTP requests to the backend API
- Ant Design β Modern UI components and design system
- Tailwind CSS β Utility-first CSS framework
- React Router β Client-side routing
- Framer Motion β Animation library
- Headless UI β Unstyled, accessible UI components
- Django β High-level Python web framework
- Django REST Framework β RESTful API development
- Python β Backend programming language
- PyPDF2 β PDF text extraction
- Google Gemini API β AI-driven resume analysis and matching
- google-generativeai Python library β API interaction library
git clone [repository-url] # Replace with your repository URL
cd ResumiFy # Navigate to project directory
cd resume_ranking_backend # Navigate to the backend folder
python -m venv venv # Create a virtual environment
source venv/bin/activate # Activate virtual environment (Linux/macOS)
# venv\Scripts\activate (Windows)
pip install -r requirements.txt # Install dependencies
Create a .env
file in resume_ranking_backend
and add:
GEMINI_API_KEY=YOUR_GEMINI_API_KEY_HERE # Replace with your actual API key
python manage.py makemigrations resume_app
python manage.py migrate resume_app
python manage.py runserver
Backend runs at: http://127.0.0.1:8000/
cd ../frontend # Navigate to the frontend folder
npm install # Install dependencies
Create a .env.local
file in frontend
and add:
VITE_BACKEND_API_URL=http://localhost:8000 # Backend URL
npm run dev # Start frontend development server
Frontend runs at: http://localhost:5173/
- Create an account and complete your profile
- Upload your resume in PDF format
- Receive AI-powered analysis and suggestions
- Get matched with relevant job opportunities
- Connect with recruiters directly through the platform
- Create a recruiter account
- Post job listings with detailed requirements
- Use the AI-powered search to find candidates
- Review candidate profiles and resumes
- Connect with potential candidates
- Manage your candidate pipeline
Contributions are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make changes and commit:
git commit -m 'Add some feature'
- Push to your branch:
git push origin feature/your-feature-name
- Open a pull request.
Please follow the project's coding guidelines.
This project is licensed under the MIT License.
π Happy Resume Building! π