01 · Roasts
33 commits in a year — your GitHub is sleeping harder than you are
totalCommitsYear = 33. That's less than one commit per week. The heatmap is essentially a barren wasteland with tiny islands of activity in weeks 5–9 and one lone commit in week 22. A cactus is more active.
Shipped a whole ML API in 12 hours and never touched it again
football-prediction-models: 8 commits, all on 2025-06-29, codebase finished in a single day. Poisson models deserve better than being speedrun and abandoned. There's a whole league season left!
TeX is your most-written language at 28% — are you sure this is a CS portfolio?
Nearly a third of your public code bytes are LaTeX. Your GitHub is statistically more a document typesetter than a software engineer. Texas A&M's CS degree may need its own repo.
Zero stars, zero forks, zero PRs — GitHub sees you, but no one else does
Across all repos: 0 stars, 0 forks, 0 watchers, 0 external PRs this year. You're building in a perfectly sealed vacuum. Even a single star from a friend would double your social proof.
CI is a myth you've never believed in
All three scored repos: HAS_CI=no. You have tests in two of them — they just never run automatically. Setting up a GitHub Action takes 10 minutes. The directory picker in SDOrganizer has been commented out for 16 months.
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% weight20F
- Quality20% weight43D
- Depth15% weight35F
- Breadth10% weight65C
- Community10% weight25F
03 · Stats
365-day commit heatmap
10 active days
Language distribution
- TeX28%
- HTML22%
- JavaScript16%
- CSS12%
- Python10%
- TypeScript7%
- Other5%
04 · Numbers
Owned repos
non-fork
19
Commits
last 12 months
33
Followers
3
Joined GitHub
Aug 2022
05 · Top repos
adnanysf /
SDOrganizer_Tauri
Tauri + Next.js photo organizer with EXIF reading. Minimal README, untyped JavaScript, tests present but no CI. Early-stage with ~8 commits in 4 months and basic functionality incomplete (directory picker partially commented out).
adnanysf /
THwordle
A Wordle-style game built with Next.js and Tailwind CSS for guessing directors from a curated list. Small personal project with functional UI, no tests or CI, boilerplate README, untyped JavaScript.
adnanysf /
football-prediction-models
One-day-old Python FastAPI service with 30KB codebase and 8 commits. Typed language absent; provides REST API for football predictions using Poisson distribution. Has README, tests, and .gitignore but no CI/CD or license. Early-stage experimental project.
06 · Timeline
- Aug 24, 2022Joined GitHub
- Jun 8, 2024Created SDOrganizer_Tauri — Application that allows photographers to organize their hefty SD Card folders
- Jun 26, 2025Created THwordle
- Jun 29, 2025Created football-prediction-models
- Oct 10, 2025Most recent push to SDOrganizer_Tauri
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.