demo_JobFitAI.mp4
JobFit AI is a Streamlit-based web application that helps job seekers analyze their resumes against job postings using ATS (Applicant Tracking System) scoring and generate professional, tailored cold emails for job applications. It leverages LangChain, Groq API, and vector embeddings for intelligent document analysis.
-
ATS Resume Evaluation
- Upload your resume (PDF) and provide a job posting URL.
- Get an ATS score (0–100%) indicating how well your resume matches the job.
- View matched skills, missing skills, and actionable suggestions to improve your resume.
-
Cold Email Generator
- Generate professional, concise, and enthusiastic cold emails based on your resume and job description.
- Includes automatically generated subject lines tailored to the role and company.
- Copy email content to clipboard with one click.
-
Interactive & User-Friendly UI
- Beautiful progress bars and skill comparison layout.
- Styled output for email and ATS suggestions.
- Backend & AI: Python, LangChain, Groq API, HuggingFace Embeddings, ChromaDB
- Frontend: Streamlit
- Document Processing: PyPDF2, Python-docx
- Web Scraping: BeautifulSoup4 (
bs4) - Deployment Tools: Pyngrok (for local tunneling/testing)
- Clone the repository:
git clone https://github.com/your-username/jobfit-ai.git
cd jobfit-ai- Create a virtual environment and activate it:
python -m venv venv
# Windows
venv\Scripts\activate
# macOS/Linux
source venv/bin/activate- Install dependencies:
pip install -r requirements.txt- Set up your
.envfile:
GROQ_API_KEY=your_groq_api_key_here
HF_TOKEN=your_HF_token_api_key_here
LANGSMITH_API_KEY=your_Langsmith_api_key_here
- Run the Streamlit app:
streamlit run app.py- Open the app in your browser (default
http://localhost:8501). - Enter the Job Posting URL.
- Upload your Resume PDF.
- Click Run Analysis to get your ATS score and skill suggestions.
- Click Generate Cold Email to create a personalized application email.
ATS Score: 78% Matched Skills: TypeScript, Node.js, Docker, AWS Missing Skills: Kubernetes, GCP, Payment Systems Suggestions: Add metrics for API optimization, include cloud projects, etc.
Generated Cold Email:
- Personalized email body summarizing skills & experience
MIT License © 2025