Inspiration

A lot of people want to land a job and move into better jobs, but they don’t know which skills they're missing or how to bridge that gap. Job descriptions change every day and are full of requirements, but there's no easy way to turn that into a learning path. Today, people find tons of courses online, but they struggle to know what real-world projects they should build to land the job they want. There's a huge gap between learning theory and showcasing impact. That’s the gap we’re solving.

What it does

GapMap is an intelligent web application that analyzes resumes, detects skill gaps, and delivers personalized learning paths and professional networking opportunities. Here’s what users can do:

Upload resumes in PDF, DOC, or DOCX formats for real-time skill analysis. Compare current skills against job requirements in a selected domain. Receive tailored learning resources—projects, GitHub repositories, and more. Discover relevant LinkedIn connections in their geographic area. Navigate everything through a modern, responsive UI with a sleek gradient theme.

How we built it

Frontend: React + TypeScript for a robust and scalable interface Vite for fast builds and development TailwindCSS for utility-first styling shadcn/ui for clean, reusable components

Backend: Flask (Python) handles resume parsing, skill gap detection, and integrations Google Gemini AI powers the core analysis APIs: GitHub (for project recommendations), SerpAPI (for LinkedIn scraping), and RapidAPI (for job postings) Document Parsing for resume text extraction from PDF and DOC/DOCX files

Challenges we ran into

Resume parsing was inconsistent across formats; we had to fine-tune text extraction logic. Integrating AI analysis with actionable results (like GitHub suggestions) took extensive prompt engineering. LinkedIn data scraping via SerpAPI presented throttling and rate-limit issues.

Accomplishments that we're proud of

End-to-end skill gap detection workflow, fully functional and personalized. Seamless integration of multiple third-party APIs to enrich the user experience. A sleek, user-friendly interface that makes career development intuitive.

What we learned

Prompt engineering is crucial for high-quality, AI-generated insights. API orchestration can quickly become complex, especially with varied data formats. Users care about actionable results, not just analytics.

What's next for GapMap – Bridge the Skills Gap to Your Dream Job

Integration with learning platforms like Coursera or Udemy for real-time course recommendations. A user dashboard with progress tracking and upskilling milestones. Browser extension for real-time skill suggestions while browsing job boards. Enhanced LinkedIn integration for automated connection requests and profile optimization tips.

Built With

Share this project:

Updates