DevScope AI analyzes any public GitHub profile the way a technical recruiter would — pulling repository data, scoring portfolio quality, and turning it into a clean, visual report card. Just enter a username and get an instant A+ to F grade, a breakdown of language diversity, top repositories, documentation quality, and activity trends, all rendered in an interactive Gradio dashboard powered by Plotly analytics.
Built for developers who want an honest, data-driven look at how their GitHub profile would actually read to a hiring manager.
- 🔍 GitHub Profile Analysis — Pulls live profile data directly from the GitHub REST API.
- 📦 Repository Analytics — Breaks down every public repo by stars, forks, and language.
- 🏆 Portfolio Scoring System — Converts raw GitHub stats into a single, weighted portfolio score.
- 🎓 Recruiter-Style Grades — Translates the score into familiar grades (A+, A, B, C...).
- 🧩 Language Distribution Analysis — Visualizes the tech stack spread across all repositories.
- ⭐ Top Repositories by Stars — Surfaces the profile's strongest, most-starred projects.
- 👥 Followers & Activity Tracking — Tracks community reach and recent contribution activity.
- 📄 Documentation Quality Assessment — Checks for README presence and quality across repos.
- 🎨 Project Diversity Evaluation — Rewards varied, well-rounded project portfolios over repetition.
- 📊 Interactive Plotly Charts — Fully interactive visual analytics, not static images.
- 🖥️ Modern Gradio Dashboard — Clean, recruiter-friendly UI for sharing or demoing live.
| Tool | Purpose |
|---|---|
| Gradio | Interactive web dashboard |
| Plotly | Data visualization & charts |
| Pandas | Data wrangling & analysis |
| Requests | GitHub REST API calls |
| GitHub REST API | Source of profile & repo data |
| Python 3.9+ | Core logic |
git clone https://github.com/<your-username>/<repo-name>.git
cd <repo-name>pip install -r requirements.txtOr directly:
pip install gradio requests pandas plotlypython app.pyThe app will launch locally and also generate a shareable public link via Gradio's share=True.
💡 Running in Google Colab / Kaggle? Upload
app.py, install dependencies with!pip install gradio requests pandas plotly, then run the script — Gradio will give you a public shareable link.
- Enter a GitHub username
- Fetch profile and repository data via the GitHub REST API
- Analyze portfolio quality across multiple weighted factors
- Generate a recruiter-style score and letter grade
- Display insights, charts, and a full analytics breakdown
The portfolio score is calculated from a weighted mix of:
- Repository Count
- GitHub Stars
- Followers
- Technology Diversity
- Documentation Quality
- README Presence
- Project Diversity
- Recent Activity
Portfolio Score: 95 / 100
Grade: A+
Metrics:
- Repositories : 24
- Followers : 132
- Stars : 410
- Forks : 58
- Languages : 7
- 🤖 AI-powered career recommendations based on profile gaps
- 📄 Resume analysis and GitHub-to-resume matching
- 📝 Deeper README quality scoring (structure, completeness, badges)
- 📈 Contribution graph & commit-streak analysis
- 🤝 Team collaboration scoring for org-based contributors
Areef Rasool
BSAI Student | AI, Development & Networking Enthusiast
Built with Python, Gradio, and the GitHub REST API.
This project is open-source and available under the MIT License.


