Skip to content

dadicharan/resume-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Resume Analyzer AI

✨ Analyze resumes with AI (no cloud needed!)

How to Run:

  1. Install Ollama:
    curl -fsSL https://ollama.com/install.sh | sh
    ollama pull llama3
    

resume-analyzer

AI Resume Analyzer πŸ“Š LLM-powered tool (Ollama/Streamlit) that extracts key details from resumes (PDF/DOCX). Analyzes fresher/experienced profiles with structured insights. Easy setup, customizable prompts. πŸ”— github.com/dadicharan/resume-analyzer #AI #LLM #RecruitmentTech

Here's a polished GitHub repository description for your Resume Analyzer project that clearly explains its purpose and features:


Resume Analyzer AI

πŸ“„ LLM-Powered Resume Analysis Tool

A Streamlit web app that uses Ollama's LLM models (like llama3, mistral) to analyze resumes in PDF/DOCX format. Extracts key details, categorizes information for freshers/experienced candidates, and presents structured insights.

➑ Live Demo: [Coming Soon] (Host on Streamlit Cloud if needed)


✨ Key Features

βœ… Smart Resume Parsing

  • Extracts text from PDF & DOCX files
  • Cleans and preprocesses resume content

βœ… LLM-Powered Analysis

  • Uses Ollama (local LLM) with llama3/mistral
  • Custom prompts for freshers (education, projects) and experienced (work history, skills)

βœ… User-Friendly Interface

  • Streamlit dashboard with:
    • Resume preview
    • Structured data tables
    • Key insights sections
  • Dark/light mode compatible

βœ… Error Handling

  • Fallback models if primary fails
  • Clear error messages for debugging

πŸ› οΈ Tech Stack

Component Technology Used
Frontend Streamlit
LLM Ollama (llama3, mistral)
Parsing PyPDF2, python-docx
Data pandas, rapidjson

πŸ“Œ Ideal For

  • Job seekers to optimize resumes
  • Recruiters to quickly scan candidate profiles
  • Developers learning LLM integration

πŸ“‚ Repository Structure

resume-analyzer/
β”œβ”€β”€ app.py                # Main Streamlit app
β”œβ”€β”€ utils/
β”‚   β”œβ”€β”€ __init__.py       # Package initialization
β”‚   └── resume_parser.py  # Core parsing/analysis logic
β”œβ”€β”€ requirements.txt      # Python dependencies
β”œβ”€β”€ README.md             # Project documentation
└── .gitignore            # Excludes virtualenv/files

πŸš€ Why Contribute?

  • Easy to customize (change LLM prompts/models)
  • Lightweight (runs locally without GPU)
  • Educational for AI/Streamlit beginners

πŸ”— GitHub Link: https://github.com/dadicharan/resume-analyzer


🎯 Future Improvements

  • Add multi-resume comparison
  • Support image-based resumes (OCR)
  • Deploy as public web app

Pro Tip: Add a demo.gif showing the app in action to make it more engaging!

About

**AI Resume Analyzer** πŸ“Š LLM-powered tool (Ollama/Streamlit) that extracts key details from resumes (PDF/DOCX). Analyzes fresher/experienced profiles with structured insights. Easy setup, customizable prompts. πŸ”— [github.com/dadicharan/resume-analyzer](https://github.com/dadicharan/resume-analyzer) #AI #LLM #RecruitmentTech

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages