SkillGap AI Pro is a Flask-based web application that helps job seekers evaluate their resumes, identify skill gaps, and improve their chances of landing target roles. The platform combines resume parsing, ATS scoring, job matching, recommendations, and report generation in a simple dashboard.
- Upload and parse resumes in PDF or DOCX format
- Analyze resume alignment with job descriptions
- Generate ATS compatibility scores and keyword insights
- Recommend missing skills and career growth actions
- Create downloadable reports and career roadmaps
- Track analysis history
The main dashboard provides a comprehensive overview of your career analysis metrics, including total analyses, average match scores, and ATS scores. It also displays match score history trends and job popularity insights to help you understand market demand.
This dashboard view breaks down your skill distribution across various technologies, highlights missing skills that need improvement, and provides ATS score distribution analysis. Recent analyses are also displayed for quick reference.
Upload your resume in PDF, DOCX, or TXT format with drag-and-drop functionality. Once uploaded, the system automatically extracts your skills and displays them for review before analysis.
Select a job role and your resume to get a detailed skill gap analysis. View match percentage, ATS score, confidence score, and similarity score. Compare matched skills against missing skills to identify areas for improvement.
Discover your ideal career path with a personalized learning roadmap. Select your resume and target job role to view gap percentage, skills to learn, and estimated time commitment needed to bridge the skill gap.
Get a detailed week-by-week learning plan with specific skills to master. Each week highlights key technologies to learn, with priority levels (High/Medium/Low) to help you focus on the most important skills first.
Review all your past resume analyses in one place. Filter by date, job role, or search terms. Each entry shows match percentage, ATS score, and provides options to view or delete past analyses.
Generate comprehensive PDF reports for any analysis. Select your resume, generate a detailed report, and download it for offline viewing or sharing with recruiters and career advisors.
The detailed report includes a resume summary, analysis results with match percentage and ATS score, skill analysis showing missing and matched skills, and personalized recommendations to fill skill gaps.
The second page of the report continues with detailed recommendations for learning specific technologies, general resume tips for improvement, and career guidance to help you succeed in your job search.
Building SkillGap AI Pro strengthened my understanding of:
- Developing full-stack web applications with Flask and SQLAlchemy
- Processing and analyzing resume data using Python
- Implementing TF-IDF and cosine similarity for job matching
- Designing and integrating relational databases
- Generating PDF reports with ReportLab
- Building responsive interfaces with HTML, CSS, and JavaScript
- Writing clean, maintainable, and scalable code
- Clone the repository
- Create and activate a virtual environment
python -m venv .venv .venv\Scripts\activate
- Install dependencies
pip install -r requirements.txt
- Run the application
python app.py
- Open the app in your browser at http://localhost:5000
- Upload your resume
- Select or enter a target job title
- Review the match score, ATS score, and skill recommendations
- Generate and download your report