01 · Roasts
One Week Wonder
Your entire GitHub contribution history fits in a single heatmap row — 4 active cells out of 364. You didn't just ghost GitHub, you never really moved in.
74MB of Other People's Code
OpenGL-scence is a 74MB repo where the overwhelming majority is Jarek Francik's 3DGL library from Kingston University. Committing a professor's SDK doesn't count as a project.
2 Commits, 2 Minutes, 1 Graph
Pathfinding-Algorithm was created and abandoned in the same evening — 2 commits in 2 minutes. A 70-node hardcoded static grid is not an algorithm portfolio piece; it's a lab submission.
README? Never Heard of Her
Two of your three repos have no README at all, and the one that does says 'Scence made in OpeGL.' That's not documentation — that's a typo with a newline.
Security by Obscurity (Badly)
Your EmailJS public key is hardcoded in plain text in scripts.js line 108. Your portfolio site's biggest feature is its OSINT potential.
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% weight25F
- Consistency20% weight20F
- Quality20% weight35F
- Depth15% weight40D
- Breadth10% weight40D
- Community10% weight5F
03 · Stats
365-day commit heatmap
3 active days
Language distribution
- C++56%
- C37%
- C#4%
- ShaderLab1%
- HLSL0%
- Batchfile0%
- Other2%
04 · Numbers
Owned repos
non-fork
6
Commits
last 12 months
20
Followers
0
Joined GitHub
Jun 2021
05 · Top repos
Arii04 /
Arii04.github.io
Personal portfolio website built with HTML/CSS/JS showcasing game development projects. No documentation, tests, or CI. Functional but minimal structure with hardcoded project data in scripts.js and styling issues.
Arii04 /
OpenGL-scence
Personal OpenGL scene project using a pre-built 3DGL library (v3.0 from Kingston University). Unpolished README, minimal commits (5 of last 30), 74MB codebase mostly library code, no tests/CI/license/gitignore.
Arii04 /
Pathfinding-Algorithm
Educational pathfinding demo in C using Dijkstra's algorithm on a 10x7 grid with game sprites, but essentially a tutorial project with minimal documentation, no tests, no CI, and one-shot commit pattern.
06 · Timeline
- Jun 24, 2021Joined GitHub
- Apr 8, 2025Created OpenGL-scence — Scence made in OpeGL
- Apr 8, 2025Created Pathfinding-Algorithm
- Apr 15, 2025Created Arii04.github.io
- May 2, 2025Most recent push to Arii04.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.