Skip to content
Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Β  Β 

divider

🧠 What is GapGraph?

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
divider

✨ Features

πŸ€– 1. AI Resume Checker

  • 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

πŸ“Š 2. Graph / Analytics Dashboard

  • 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

πŸ—ΊοΈ 3. Skill Roadmap Tracker

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

πŸ› οΈ Tech Stack

Frontend


Backend


Database & AI


Tools & Deployment

divider

πŸ—‚οΈ Project Structure

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
divider

πŸš€ Getting Started

Prerequisites

  • Node.js >= 18.x
  • MongoDB (local or Atlas)
  • OpenAI API Key

Installation

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

Environment Variables

Create 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 the App

# Run backend (from /server)
npm run dev

# Run frontend (from /client)
npm run dev

App runs on http://localhost:5173 (frontend) and http://localhost:5000 (backend)

divider

πŸ›£οΈ Roadmap

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

πŸ‘€ Author

Swaraj Prajapati

divider

⭐ If you like this project, consider giving it a star!


About

Gap-Graph 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.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages