Skip to content

Repository files navigation

Backend Code - Profile Analyzer

View Backend Code

DevProfiler - Profile Analyzer

Analyze your GitHub, LinkedIn, and LeetCode profiles in one place!

DevProfiler Dashboard

πŸš€ DevProfiler – Developer Profile Analyzer

DevProfiler is an intelligent web application that analyzes developer profiles across platforms like GitHub, LinkedIn, and LeetCode. It provides a comprehensive snapshot of a developer’s strengths, weaknesses, and readiness for tech roles, complete with personalized recommendations.


πŸ“Š Features

  • Recruiter Readiness Score
    Get an overall profile rating based on multiple platform activities.

  • Platform-wise Performance
    Detailed breakdown for GitHub, LeetCode, and LinkedIn.

  • Skill Inference Engine
    Extracts top skills (e.g., JavaScript, TypeScript, Python) from real contributions and code.

  • Strengths & Areas to Improve
    Highlights what you're doing well and where to grow (like contributing to open source or solving hard LeetCode problems).

  • Peer Comparison
    Benchmarks your profile against other developers to show where you stand.

  • Personalized Recommendations
    Actionable feedback to grow your GitHub presence, improve your network, or tackle more advanced problems.


πŸ”₯ Tech Stack

πŸ’» Frontend

🧠 Backend

πŸ—ƒοΈ Database

🌐 APIs

  • GitHub API
  • LeetCode API (unofficial)
  • LinkedIn Scraper (custom implementation with Proxycurl)

πŸš€ Deployment


πŸ“Έ Dashboard Preview

Below is an example report generated by DevProfiler:

DevProfiler Dashboard Preview


πŸ› οΈ Setup and Installation Instructions

# Clone frontend repo
git clone https://github.com/Ronak501/profile-analyzer.git

# Clone backend repo
git clone https://github.com/Ronak501/backend_profile_analyzer.git

# Setup backend
cd backend_profile_analyzer
npm i --force
python3 server.py

# Open a new terminal for frontend
cd ../profile-analyzer
npm i --force
npm run dev
(Make sure Python3 and Node.js are installed and that you have the required environment variables set up for APIs and Firebase.)

πŸ‘₯ Team Members and Their Roles

  • Meet Paladiya – Frontend UI + Logic + Deployment
  • Ronak Talaviya – Frontend UI + Logic + Deplyment
  • Jeel Donga – Backend Data Scraping, APIs, Analysis Engine
  • Vansh Sadadiwala – Backend Data Scraping, APIs, Analysis Engine

🌐 Live Deployment

πŸ”— https://profile-analyzer-nine.vercel.app/

About

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages