HireGenius AI is an AI-powered job application assistant that automates job scraping, resume matching, and email generation. It is designed to streamline the hiring process for recruitment teams in leading companies like Infosys, TCS, and Accenture, helping them attract top engineering talent from industry leaders such as Google, Microsoft, and Amazon.
- Job Posting Scraper 📌: Extracts job descriptions from various job portals.
- Resume Matching 📊: Uses AI to analyze and compare resumes with job requirements.
- Automated Email Generation ✉️: Generates professional application emails tailored to job postings.
- Visualization 📈: Provides insights on job-resume match percentage with graphical representation.
- Open Source & Extensible 🛠: Fully customizable and open for contributions.
- Python 🐍
- Streamlit 🎨 (Streamlit Docs)
- BeautifulSoup 🌐 (BeautifulSoup Docs)
- Matplotlib 📊 (Matplotlib Docs)
- Regex ✍️
- DeepSeek AI API 🤖 (DeepSeek API)
- Enter Job Posting URL: The AI fetches job details from the given link.
- Upload Resume: The AI compares your resume with the job description.
- Analyze & Score: It calculates a match percentage and visualizes it.
- Generate Application Email: AI drafts a professional email based on extracted job details.
- Python 3.8+
- Virtual Environment (Recommended)
# Clone the repository
git clone https://github.com/yourusername/hiregenius-ai.git
# Navigate to the project directory
cd hiregenius-ai
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
# Install dependencies
pip install -r requirements.txt
# Run the application
streamlit run app.pyThe application uses the DeepSeek AI API for AI-powered email generation. Get your API key from DeepSeek AI and update the DEEPSEEK_API_KEY in app.py.
DEEPSEEK_API_KEY = "your_api_key_here"
client = openai.OpenAI(api_key=DEEPSEEK_API_KEY, base_url="https://api.deepseek.com")We welcome contributions from developers, AI enthusiasts, and recruiters! To contribute:
- Fork the repository 🍴
- Create a new branch:
git checkout -b feature-branch - Commit your changes:
git commit -m 'Add feature XYZ' - Push to the branch:
git push origin feature-branch - Open a Pull Request 🛠
This project is licensed under the MIT License - see the LICENSE file for details.
For queries and collaborations:
- Email: tariqeesha@gmail.com
- GitHub: [Your GitHub Profile]((https://github.com/codewithEshaYoutube/)
🚀 HireGenius AI - Making job applications effortless with AI!