01 · Roasts
Jupyter Notebook Is Not A Language
92% of your codebase is .ipynb files. You're one kernel restart away from your entire portfolio being unrunnable. Ship a .py file, Andrew.
The CI Wasteland
3 repos, 0 CI pipelines. You've got a strict tsconfig.json in wif-mobile-app AND eslint.config.js and still no GitHub Actions. The automation is right there. Why won't you look at it?
Burst-Fire Developer
155 commits in a year, almost entirely crammed into two 3-week windows. Your heatmap looks like a heartbeat monitor for someone who's mostly dead.
Zero Followers, Zero Forks, One Star (Your Own?)
totalStars = 1, totalForks = 0, followers = 0. The internet has collectively decided to not notice. To be fair, you only joined GitHub 14 months ago — but still.
PoC Collector
wif-mobile-app README literally says 'proof-of-concept, not MVP.' gradlab is explicitly a toy. TrashKIT has no deployment story. You're great at starting; the finish line is a concept.
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% weight57D
- Depth15% weight50D
- Breadth10% weight55D
- Community10% weight25F
03 · Stats
365-day commit heatmap
27 active days
Language distribution
- Jupyter Notebook92%
- TypeScript5%
- Python2%
- JavaScript1%
- CSS0%
- HTML0%
04 · Numbers
Owned repos
non-fork
5
Commits
last 12 months
155
Followers
0
Joined GitHub
Jul 2024
05 · Top repos
AI-I224 /
gradlab
Educational deep learning framework with working autograd engine, test suite, and modular architecture (Value/Tensor/Module classes). Unpublished, unstarred, ~1.6k LOC Jupyter/Python hybrid in 5 weeks.
AI-I224 /
wif-mobile-app
Hackathon proof-of-concept fintech app (WIF challenge) with TypeScript + React Native, featuring AI-powered banking assistant, gamified challenges, social features & points system. Typed, documented, structured—but thin stars (1), no tests/CI, and explicitly noted as PoC not MVP.
AI-I224 /
TrashKIT
Personal embedded systems project combining Bela platform with Python OpenCV/MediaPipe for gesture-controlled drum kit. Undocumented architecture, no tests/CI, but demonstrates practical hardware integration across multiple domains with clear working code.
06 · Timeline
- Jul 27, 2024Joined GitHub
- Dec 8, 2024Created TrashKIT — An innovative embedded system project that transforms discarded items into a captivating blend of sound and visual art
- Jul 24, 2025Created gradlab — A toy deep learning framework
- Aug 28, 2025Created wif-mobile-app — An AI finance assistant for the WIF hackathon project
- Sep 4, 2025Most recent push to gradlab
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.