HIREMATE-AI is an innovative web application designed to help job seekers by automatically generating job role and company suggestions from their resumes, fetching contact emails for those companies, and sending job application emails on their behalf! With the power of machine learning, web scraping, and automation, HIREMATE-AI streamlines the job application process like never before. 🤖✨
- Resume Parsing: Extract text from uploaded resumes using PyPDF.
- Job Role & Company Suggestions: Get job role and company suggestions by parsing resume data with Llama3.
- Email Fetching: Scrape company emails using the Skrapp.io API for suggested companies.
- Email Sending: Send professional job application emails to companies using SMTP (Gmail).
- SQLite Database: Manage and store employee details like email addresses and job information.
- HTML - Structure of the pages
- CSS - Styling of the pages
- JavaScript - Client-side scripting
- Python - Core language
- PyPDF - Extract text from resumes
- Llama3 - Parse resume data and suggest job roles/companies
- Skrapp.io API - Fetch emails of companies based on suggestions
- smtplib - Send emails using Gmail SMTP
- SQLite - Store employee data for easy access and management
Make sure you have the following installed:
- Python (version 3.6 or higher)
- Git (for version control)
git clone https://github.com/yourusername/HIREMATE-AI.git
cd HIREMATE-AI####2️⃣ Create a Virtual Environment: In the backend folder:
python -m venv venvActivate the virtual environment and install all required dependencies:
# For Windows
venv\Scripts\activate
# For macOS/Linux
source venv/bin/activate
# Install requirements
pip install -r requirements.txtpip install -r requirements.txtUse your Gmail account credentials or create an App Password if you have 2-factor authentication enabled.
cd backend
uvicorn app:app --reload --port 8080