Skip to content

Latest commit

 

History

History
203 lines (144 loc) · 4.39 KB

File metadata and controls

203 lines (144 loc) · 4.39 KB

AI Resume Intelligence Platform

A professional AI-powered resume intelligence dashboard that analyzes resume PDFs, extracts skills, calculates ATS score, matches career roles, detects skill gaps, visualizes insights using Plotly, and generates personalized career roadmaps using Gemini AI.

Live Demo

Click here to try the app

Project Overview

AI Resume Intelligence Platform helps students, freshers, and job seekers understand how well their resume matches different career paths and job descriptions.

The platform goes beyond a basic ATS checker by providing:

  • Resume skill extraction
  • ATS score analysis
  • Career role matching
  • Missing skill detection
  • Visual analytics
  • AI-powered personalized career recommendations

Features

  • Upload resume in PDF format
  • Extract resume text automatically
  • Clean and process resume text
  • Detect technical and non-technical skills
  • Compare resume with job descriptions
  • Calculate ATS score
  • Show matched and missing keywords
  • Match resume with multiple career roles
  • Recommend best-fit career path
  • Display skill gap analysis
  • Generate AI-powered career roadmap using Gemini API
  • Show visual analytics using Plotly charts
  • Professional Streamlit dashboard UI

Career Role Matching

The platform supports technical, non-technical, and hybrid career roles such as:

  • AI/ML Engineer
  • Generative AI Engineer
  • Data Scientist
  • Data Analyst
  • NLP Engineer
  • Computer Vision Engineer
  • MLOps Engineer
  • Backend Developer
  • Business Analyst
  • Product Manager
  • Technical Writer
  • Prompt Engineer
  • AI Product Analyst
  • AI Solutions Consultant
  • No-Code AI Builder

Tech Stack

  • Python
  • Streamlit
  • Gemini API
  • Plotly
  • Pandas
  • PDFPlumber
  • Python-dotenv
  • Git & GitHub

Screenshots

Dashboard

Dashboard

Resume Overview

Resume Overview

Career Role Match

Career Role Match

ATS Analysis

ATS Analysis

AI Career Advisor

AI Career Advisor

How to Run Locally

Clone the repository:

git clone https://github.com/joicyroslin-svg/AI-Resume-Intelligence-Platform.git

Move into the project folder:

cd AI-Resume-Intelligence-Platform

Create a virtual environment:

python -m venv .venv

Activate the virtual environment:

.venv\Scripts\activate

Install dependencies:

pip install -r requirements.txt

Run the Streamlit app:

python -m streamlit run app.py

Environment Variables

Create a .env file in the project root:

GEMINI_API_KEY=your_gemini_api_key_here

Do not upload your .env file to GitHub.

Deployment

The project is deployed using Streamlit Community Cloud.

For deployment, add the Gemini API key in Streamlit Secrets:

GEMINI_API_KEY = "your_real_api_key_here"

Project Structure

AI-Resume-Intelligence-Platform/
│
├── app.py
├── requirements.txt
├── README.md
├── .gitignore
│
├── utils/
│   ├── pdf_reader.py
│   ├── text_cleaner.py
│   ├── skill_extractor.py
│   ├── ats_score.py
│   ├── resume_feedback.py
│   ├── career_recommender.py
│   ├── role_matcher.py
│   └── ai_career_advisor.py
│
├── screenshots/
│   ├── dashboard.png
│   ├── resume-overview.png
│   ├── career-role-match.png
│   ├── ats-analysis.png
│   └── ai-career-advisor.png
│
└── resumes/

Future Improvements

  • Add user login system
  • Add resume score history
  • Add downloadable PDF career report
  • Add multiple resume comparison
  • Add LinkedIn profile analyzer
  • Add job role recommendation based on real job postings
  • Add resume rewrite suggestions
  • Add cover letter generator

Resume Description

AI Resume Intelligence Platform — Built a Streamlit-based AI career dashboard that analyzes resume PDFs, extracts skills, calculates ATS score, matches career roles, visualizes insights using Plotly, and generates personalized career roadmaps using Gemini API.

Author

Joicy Roslin

GitHub: joicyroslin-svg

Live App: AI Resume Intelligence Platform