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.
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
- 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
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
- Python
- Streamlit
- Gemini API
- Plotly
- Pandas
- PDFPlumber
- Python-dotenv
- Git & GitHub
Clone the repository:
git clone https://github.com/joicyroslin-svg/AI-Resume-Intelligence-Platform.gitMove into the project folder:
cd AI-Resume-Intelligence-PlatformCreate a virtual environment:
python -m venv .venvActivate the virtual environment:
.venv\Scripts\activateInstall dependencies:
pip install -r requirements.txtRun the Streamlit app:
python -m streamlit run app.pyCreate a .env file in the project root:
GEMINI_API_KEY=your_gemini_api_key_hereDo not upload your .env file to GitHub.
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"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/
- 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
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.
Joicy Roslin
GitHub: joicyroslin-svg
Live App: AI Resume Intelligence Platform




