Skip to content

Shreeja-88/github-portfolio-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitGrade 📊

GitHub Portfolio Intelligence for Recruiter-Ready Proof

GitGrade is an AI-driven GitHub Portfolio Analyzer designed to simulate how hiring managers evaluate GitHub profiles in under 60 seconds.

It converts raw repository data into structured hiring signals, objective scoring, and actionable improvement insights.

Built for the GitHub Portfolio Analyzer & Enhancer Hackathon 2026.


Problem Statement

Most GitHub profiles fail to clearly communicate:

  • Real engineering depth
  • Consistent activity
  • Documentation quality
  • Community impact

Recruiters typically scan GitHub profiles quickly and form immediate impressions.

GitGrade bridges the gap between raw code and hiring signals.


Solution Overview

GitGrade evaluates GitHub profiles using structured recruiter-style metrics across:

  • Documentation Quality
  • Project Depth (Original vs Forked Work)
  • Activity Consistency
  • Impact Signals (Stars & Engagement)
  • Profile Completeness

It then generates:

  • Overall Score (0–100)
  • Letter Grade (A+ to D)
  • Internship Readiness Level
  • Confidence Indicator
  • Hiring Signals
  • Risk Indicators
  • Prioritized Growth Recommendations
  • 30-Day Upgrade Plan
  • Featured Project Highlight
  • Recruiter Summary

Screenshots

Homepage

Homepage

Full Analysis View

Full Analysis

Quick Scan Mode

Quick Scan


Demo


Scoring System

Total Score (0–100) is calculated using weighted structured metrics:

Category Max Score
Documentation 20
Depth 25
Consistency 20
Impact 20
Completeness 15

Additional Logic:

  • README presence detection
  • Recent commit analysis (last 6 months)
  • Fork contribution bonus
  • Star-based impact scaling
  • Profile bio & metadata completeness check

Score Classification:

  • 90+ → A+ (Advanced)
  • 80–89 → A
  • 70–79 → B
  • 60–69 → C
  • <60 → D

Recruiter Simulation Mode

GitGrade includes:

Quick Scan Mode

Simulates a 60-second recruiter review:

  • Overall Score
  • Top Hiring Signals
  • Top Risk Indicators
  • Verdict

Full Analysis Mode

Comprehensive evaluation with breakdown, growth plan, and featured project.


Tech Stack

Frontend

  • HTML5
  • CSS3 (Custom design system + animations)
  • Vanilla JavaScript

Backend

  • Node.js
  • Express.js
  • Axios
  • GitHub REST API
  • dotenv (for secure token handling)

GitHub API Integration

GitGrade uses GitHub's REST API to fetch:

  • User profile data
  • Public repositories
  • README availability
  • Commit history (last 6 months)
  • Star counts
  • Fork data

A GitHub Personal Access Token is supported to avoid API rate limits.


Installation & Setup

1. Clone Repository

git clone https://github.com/Shreeja-88/github-portfolio-analyzer.git
cd github-portfolio-analyzer

2. Install Dependencies

npm install

3. Create Environment File

Create a .env file in the root:

GITHUB_TOKEN=your_personal_access_token

(Optional but recommended to avoid API rate limits)

4. Run Server

npm start

Open:

http://localhost:5000

Key Differentiators

  1. Structured recruiter-aligned scoring
  2. Confidence level indicator
  3. Benchmark comparison (Top 10% scoring insight)
  4. Featured project auto-detection
  5. Prioritized improvement system (HIGH / MEDIUM / LOW)
  6. 30-Day Upgrade Plan
  7. Clean premium UI
  8. Quick Scan simulation mode

Hackathon Alignment

This project directly addresses:

  • Recruiter-style evaluation logic
  • Signal clarity
  • Actionable improvement feedback
  • Engineering quality and reliability
  • Clear structured scoring methodology

GitGrade transforms GitHub from a code repository into a recruiter-readable professional proof.


Author

Shreeja Hebbar Built for GitHub Portfolio Analyzer & Enhancer Hackathon 2026

About

AI-powered GitHub Portfolio Analyzer that evaluates developer profiles using recruiter-style hiring signals and provides actionable improvement insights.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors