GapGraph is an all-in-one AI-powered platform designed to help developers, students, and job seekers identify their gaps, track their growth, and close the distance between where they are and where they want to be.
It combines three powerful tools under one roof:
- π€ AI Resume Checker β Get instant AI feedback on your resume
- π Analytics Dashboard β Visualize your personal data & growth
- πΊοΈ Skill Roadmap Tracker β Plan and track your learning journey
- Upload or paste your resume directly into the platform
- AI scores your resume across 5 key categories:
- π Clarity & Readability
- π Keywords & ATS Optimization
- π¨ Formatting & Structure
- π₯ Impact & Action Verbs
- π Relevance & Completeness
- Receives an overall letter grade (AβF)
- Get specific, actionable fix suggestions for each category
- Optionally enter a target job role to receive role-tailored feedback
- Side-by-side comparison of before vs after improvements
- Interactive dashboard to visualize your personal growth data
- Supported data sources:
- π GitHub activity & contribution stats
- π Learning progress & course completions
- π° Personal finance tracking
- π Custom user-uploaded CSV/JSON data
- Features include:
- Real-time & historical trend lines
- Filters by date range, category, and metric
- Multiple chart types β bar, line, pie, heatmap
- Export charts as PNG or PDF
- Pick a learning goal (e.g. "Become a Full Stack Developer", "Learn DevOps", "Master DSA")
- Get a curated, step-by-step roadmap of skills and resources
- Each roadmap node includes:
- π Recommended free & paid resources
- β±οΈ Estimated time to complete
- π·οΈ Difficulty level (Beginner / Intermediate / Advanced)
- Mark progress as you go β visualize your % completion
- Track streaks and set personal deadlines
- Share your roadmap progress publicly
Frontend
Backend
Database & AI
Tools & Deployment
GapGraph/
βββ client/ # React frontend
β βββ src/
β β βββ components/ # Reusable UI components
β β βββ pages/ # Resume, Dashboard, Roadmap pages
β β βββ store/ # Redux state management
β β βββ utils/ # Helper functions & API calls
βββ server/ # Node.js + Express backend
β βββ controllers/ # Route controllers
β βββ models/ # MongoDB schemas
β βββ routes/ # API routes
β βββ middleware/ # Auth & error handling
βββ README.md
- Node.js >= 18.x
- MongoDB (local or Atlas)
- OpenAI API Key
# Clone the repository
git clone https://github.com/SwarajPrajapati2006/GapGraph.git
cd GapGraph
# Install server dependencies
cd server
npm install
# Install client dependencies
cd ../client
npm installCreate a .env file in the /server directory:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
OPENAI_API_KEY=your_openai_api_key# Run backend (from /server)
npm run dev
# Run frontend (from /client)
npm run devApp runs on
http://localhost:5173(frontend) andhttp://localhost:5000(backend)
- Project planning & UI/UX design
- Authentication (Register / Login / JWT)
- AI Resume Checker β upload & scoring
- Analytics Dashboard β charts & filters
- Skill Roadmap β goal picker & progress tracker
- GitHub OAuth integration
- Public roadmap sharing
- Mobile responsive UI
- Deployment on Vercel + Render
Swaraj Prajapati
- π Portfolio
- πΌ LinkedIn
- π¦ X (Twitter)
- π» GitHub
