Skip to content

rajrounak21/Job-Recommender-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Job-Recommender-System

An AI-powered Resume Analyzer and Job Recommender System built using Flask, Google Gemini, and Apify. This application helps users:

  • Analyze their resumes
  • Identify missing skills or gaps
  • Get a personalized career roadmap
  • Find relevant job opportunities from LinkedIn and Naukri.com

πŸš€ Features

  • πŸ“„ Resume Upload (PDF)
  • 🧠 AI-Powered Resume Summary
  • 🚧 Skill Gap & Improvement Analysis
  • 🚀️ Career Roadmap Generation
  • πŸ”Ž Live Job Recommendations
  • πŸ” Secure and Session-Based Workflow
  • πŸ–₯️ Clean and Simple Flask Frontend

πŸ’  Tech Stack

  • Backend: Flask, Python
  • AI Integration: Google Gemini (Gemini 1.5 Flash)
  • Job Scraping: Apify actors for LinkedIn and Naukri
  • PDF Parsing: PyMuPDF (fitz)
  • Environment Management: python-dotenv
  • Security: Flask session with SECRET_KEY

βš™οΈ Setup Instructions

  1. Clone the Repository
git clone https://github.com/your-username/Job-Recommender-System.git
cd Job-Recommender-System
  1. Install Dependencies
pip install -r requirements.txt
  1. Set Up .env File
GOOGLE_API_KEY=your_google_api_key
APIFY_API_TOKEN=your_apify_token
SECRET_KEY=your_flask_secret_key
  1. Run the App
python app.py

App will run at: http://127.0.0.1:5000/


πŸ“„ File Structure

β”œβ”€β”€ app.py                 # Flask application
β”œβ”€β”€ templates/             # HTML templates
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ analysis.html
β”‚   └── jobs.html
β”œβ”€β”€ static/                # Static assets (CSS, JS)
β”œβ”€β”€ requirements.txt
└── .env                   # Environment variables (not tracked)

πŸ’‘ Future Improvements

  • Add user authentication
  • Support DOCX resume formats
  • Enhance UI with Bootstrap or Tailwind
  • Store analysis history per user
  • Integrate additional job portals (Indeed, Monster, etc.)

🀝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


πŸ“œ License

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors