01 · Roasts
Commit Specter
12 public commits in an entire year. The heatmap looks like a starfield — mostly void, with a few lonely photons. Your GitHub is less 'developer portfolio' and more 'occasional tourist check-in.'
The README Tease
You put a README on the robot project and the NLP coursework — progress! — then PlasmaINeedPlasma launched with zero docs and the description 'Idk, hackering.' The energy of a man who builds a house and forgets to put a door on it.
CI? Never Heard of Her
Zero CI pipelines across all three analyzed repos. You have Solidity smart contracts handling insurance money with no automated tests running anywhere. Parametric insurance, unparametric trust.
License to Abandon
44% of your repos were last touched over 2 years ago, and not one repo has a license. You've got 18 public repos and a stale-repo ratio that says nearly half are digital ghost towns. Quantity without commitment.
Solo Operator, Infinite Islands
soloPct = 100%, 0 external PRs, 0 issues opened this year, 2 followers. You ship in 6 languages across 3 domains and somehow no one knows you exist. A polyglot whispering to themselves.
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% weight30F
- Consistency20% weight55D
- Quality20% weight44D
- Depth15% weight35F
- Breadth10% weight65C
- Community10% weight25F
03 · Stats
365-day commit heatmap
10 active days
Language distribution
- TypeScript28%
- Jupyter Notebook20%
- Python16%
- JavaScript15%
- Dart12%
- Solidity2%
- Other7%
04 · Numbers
Owned repos
non-fork
16
Commits
last 12 months
12
Followers
2
Joined GitHub
May 2020
05 · Top repos
aaryanp2904 /
RobotGestureGen
Python-based NAO robot motion control system using BVH motion capture and inverse kinematics. Bridges Python 2 (naoqi) and Python 3 (client logic) via XML-RPC. Typed Python, documented README, but missing tests, CI, license, and gitignore; unfinished implementation with hardcoded paths and placeholder functions.
aaryanp2904 /
NLP_CW
Coursework project implementing RoBERTa-based binary classifiers for patronizing language detection. Untyped Python, 0 stars, minimal test coverage, but ships working data pipeline, two model variants with EDA analysis.
aaryanp2904 /
PlasmaINeedPlasma
Hackathon flight insurance prototype: TypeScript + Solidity full-stack with Amadeus API integration, parametric insurance contracts, and booking UI. Zero stars, experimental, no README/docs/CI/license.
06 · Timeline
- May 4, 2020Joined GitHub
- Feb 7, 2026Created PlasmaINeedPlasma — Idk, hackering
- Mar 4, 2026Created NLP_CW
- Mar 6, 2026Created RobotGestureGen — Einstein who?
- Apr 21, 2026Most recent push to RobotGestureGen
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.