Skip to content

Sarika-stack23/Intelligent-Resume-Analyzer-Hidev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Intelligent Resume Analyzer (IRA)

AI-powered career platform — ATS scoring, resume rewriting, cover letters, interview prep, skill roadmaps, multi-job matching, and RAG chat. All in one place.

Live Demo Python LangChain Streamlit


🌐 Live App

👉 https://intelligent-resume-analyzer-hidev-fyqecasubzzh8uytf4n87k.streamlit.app/


✨ Features

Feature Description
📊 ATS Checker Match score, keyword analysis, section-by-section scoring
✍️ Resume Rewriter STAR-format bullets, quantified metrics, keyword injection
📝 Cover Letter Generator Three tone styles — Professional, Confident, Creative
🎤 Interview Prep Technical, behavioural & situational questions with STAR answers
🗺️ Skill Gap Roadmap Personalised 90-day learning plan with free resources
🔀 Multi-Job Matcher Compare up to 3 job descriptions, ranked by best fit
💬 RAG Chat Ask anything — AI answers grounded in your own resume

🛠️ Tech Stack

  • LLM — Llama 3.3 70B via Groq (ultra-fast inference)
  • Orchestration — LangChain 0.3.x (chains, retrievers, prompts)
  • Vector Store — FAISS (local, in-memory RAG)
  • Embeddingssentence-transformers/all-MiniLM-L6-v2 via HuggingFace
  • UI — Streamlit with custom CSS (Deep Indigo SaaS theme)
  • Document Parsing — PyPDF + LangChain loaders

🚀 Run Locally

1. Clone the repo

git clone https://github.com/your-username/intelligent-resume-analyzer.git
cd intelligent-resume-analyzer

2. Install dependencies

pip install -r requirements.txt

3. Add your Groq API key

Create a .env file in the root:

GROQ_API_KEY=your_groq_api_key_here

Get a free key at console.groq.com

4. Launch the app

streamlit run main.py

📁 Project Structure

intelligent-resume-analyzer/
├── main.py            # Full app — UI + LLM + RAG logic
├── requirements.txt   # Python dependencies
├── packages.txt       # System packages (for Streamlit Cloud)
├── .env               # API keys (not committed)
└── .gitignore

💡 Usage

  1. Upload your resume (PDF or TXT) in the sidebar
  2. The AI builds a RAG knowledge base from your document
  3. Navigate the tabs and paste a job description in any feature
  4. Hit the action button and get instant AI-powered results
  5. Download any output as a .txt file

🔐 Environment Variables

Variable Required Description
GROQ_API_KEY ✅ Yes Your Groq API key for LLM access

📦 Deployment

This app is deployed on Streamlit Community Cloud. To deploy your own fork:

  1. Push your code to GitHub
  2. Go to share.streamlit.io
  3. Connect your repo and set main.py as the entry point
  4. Add GROQ_API_KEY under Secrets

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first.


📄 License

MIT License — feel free to use, modify, and distribute.


Built with ❤️ using LangChain · Groq · FAISS · Streamlit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages