01 · Roasts
CI has more friends than the tests
Four projects ship with deployment automation, while all five assessed repositories ship with zero test suites.
Portfolio industrial complex
Four named projects are polished web experiences, but the profile has only 4 stars of measured adoption.
Sprint specialist
LearnByInterrogation and bedu were created and last pushed on the same day; the commits arrived faster than the maintenance story.
Documentation roulette
The flagship blog has a README, but amarleen and bedu make visitors reverse-engineer the project from index.html.
Built using
Zoral
Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.
zoral.ai
02 · Category breakdown
- Impact25% weight48D
- Consistency20% weight55D
- Quality20% weight57D
- Depth15% weight50D
- Breadth10% weight55D
- Community10% weight40D
03 · Stats
365-day commit heatmap
98 active days
Language distribution
- JavaScript47%
- HTML26%
- CSS12%
- Python8%
- TypeScript7%
04 · Numbers
Owned repos
non-fork
14
Commits
last 12 months
455
Followers
24
Joined GitHub
Nov 2024
05 · Top repos
ravjothbrar /
ravjothbrar.github.io
A deployed personal portfolio and blog with substantial handcrafted HTML/CSS/JavaScript, rich SEO metadata, interactive UI features, and GitHub Pages automation, but no tests, license, or typed implementation.
ravjothbrar /
LearnByInterrogation
A polished TypeScript/Vite learning knowledge-graph app with local embeddings, IndexedDB persistence, React Flow visualization, and BYOK Groq interrogation, but it is a same-day, zero-star project without tests or a license.
ravjothbrar /
amarleen
A polished static mechanical-engineering portfolio with modular HTML/CSS/JS, responsive navigation, theme persistence, animation effects, timeline filtering, and a GitHub Pages deployment workflow, but no documentation, tests, license, or typed code.
ravjothbrar /
ideathon_egoist
A polished, self-contained Vouch hiring-passport concept demo with a clickable four-stage HTML/JS walkthrough and GitHub Pages deployment, but no adoption, tests, license, or typed implementation.
ravjothbrar /
bedu
A polished single-file HTML personal portfolio for Amarjit Singh, with responsive visual design and interactive presentation features, but no documentation, tests, CI, license, or broader repository structure.
06 · Timeline
- Nov 22, 2024Joined GitHub
- Jan 11, 2026Created ravjothbrar.github.io — My portfolio website!!
- Apr 16, 2026Created amarleen
- Jun 9, 2026Created bedu
- Aug 10, 2026Created ideathon_egoist
- Aug 20, 2026Created LearnByInterrogation
- Aug 21, 2026Most recent push to ravjothbrar.github.io
07 · Compare
08 · Rubric
How this score was produced
Overall = Σ (category × weight) + gentle top-end curve
Tier thresholds
▸ How the pipeline works
- 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
- 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
- 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
- 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
- 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.
~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.
▸ Data sources & caveats
- Heatmap & commit totals: GitHub GraphQL
contributionsCollection— covers the last 365 days, includes private repos when the user has opted in (default). - Language %: byte totals across the top 30 owned non-fork repos.
- Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
- Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.