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
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