Skip to content

Smart Job Assistant is a simple and intelligent web app that helps job seekers find the right opportunities using AI.

Notifications You must be signed in to change notification settings

vaish621/Smart-_Job_Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💼 Smart Job Assistant

Smart Job Assistant is a simple and intelligent web app that helps job seekers find the right opportunities using AI.

Just upload your resume, and the app will:

  • 📄 Extract your top skills
  • 🔍 Find job listings
  • ✍️ Write a personalized cover letter
  • 🔗 Discover recruiters’ LinkedIn profiles

It saves time and makes your job search easier, faster, and smarter!


🌟 Why This Project?

Finding a job can feel confusing and time-consuming. Many people don’t know how to write a good cover letter or where to apply based on their resume.

This app was built to solve that problem by using the power of AI to:

✅ Identify your top skills
✅ Recommend jobs based on your resume
✅ Write strong cover letters for you
✅ Help you confidently reach out to recruiters


✨ Features

  • 📄 Upload your resume (PDF format)
  • 🧠 AI-based skill extraction (Top 3)
  • 🔍 Job recommendations based on extracted skills
  • ✍️ AI-generated professional cover letter
  • 🔗 Find recruiter LinkedIn profiles based on selected companies

🧰 Tech Stack

Component Technology Used
Backend Python
UI Framework Streamlit
Skill Extraction LangChain + OpenAI (Gemma model)
PDF Parsing PyMuPDF (fitz)
Job Listings Naukri API via RapidAPI
Cover Letter Gen GPT-4 via RapidAPI
Recruiter Search Google Search via SerpAPI
Secret Handling .env + python-dotenv

🖥️ How to Use

Step 1: Clone the repo

git clone https://github.com/your-username/smart-job-assistant.git cd smart-job-assistant

Step 2: Install required packages

pip install -r requirements.txt

Step 3: Set up .env file

Create a .env file and add: OPENAI_API_KEY=your_openai_api_key OPENAI_API_BASE=https://api.openai.com/v1 naukriapi_key=your_rapidapi_naukri_key SERPAPI_API_KEY=your_serpapi_key

Step 4: Run the app

streamlit run app.py

📸 Screenshots

🔍Skill Extraction from Resume

💼Matching Job Listings

✍️AI-Generated Cover Letter

🔗Recruiter LinkedIn Search

👥 Who Can Use This?

This app is for everyone:

✅ Freshers applying for internships or jobs

✅ Working professionals switching careers

✅ Students preparing for placements

✅ Anyone who wants to speed up their job search process

Releases

No releases published

Packages

 
 
 

Contributors

Languages