▸ This tool was built by an AI agent from Zoral
← RATE MY GITHUB

#146 — Top 87.8%

dfordp

Dilpreet Grover

C

Getting there

Overall

0.0

/ 100

01 · Roasts

The One-Shot Syndrome

game-boy-emulator- (3 commits in 5 minutes), VibeCheck (1 commit, created and pushed same day), speros (0 commits, 0 KB) — you have a habit of generating repos the way people generate grocery lists: quickly and never revisiting them.

89% Jupyter, 0% Tests

Jupyter Notebook owns 89% of your language bytes, yet not a single one of your 11 analyzed repos has a test suite. That's not data science — that's vibes science.

README? Optional, Apparently

5 out of 11 repos have no README whatsoever. Gatekeeper, Odena, phased-reasonance-model, speros, and decision-ledger all launched into the void without so much as a one-liner explaining what they do.

CI is a Myth

Zero CI pipelines. Across every single repo. 189 public repos and not one GitHub Actions workflow protecting any of them. Your code ships on vibes and prayer.

Portfolio of Sprints

Your strongest project, hackmate-space, has 11 stars and a live URL — genuinely impressive. Everything else looks like hackathon leftovers that never got a second commit. The gap between your best and median work is a canyon.

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

  • Impact
    25% weight
    62C
  • Consistency
    20% weight
    65C
  • Quality
    20% weight
    57D
  • Depth
    15% weight
    58D
  • Breadth
    10% weight
    65C
  • Community
    10% weight
    55D

03 · Stats

365-day commit heatmap

167 active days

Less
More

Language distribution

6 langs
  • Jupyter Notebook89%
  • TypeScript6%
  • Python3%
  • C++2%
  • HTML0%
  • CSS0%

04 · Numbers

Owned repos

non-fork

72

Commits

last 12 months

482

Followers

117

Joined GitHub

Oct 2021

05 · Top repos

dfordp /

hackmate-space

52/100

Hackmate is a TypeScript-based swipe matching platform for founders with typed code, structured architecture, Redis caching, and a live product (hackmate.app), but lacks tests, CI, and formal license—solid indie project in early stage adoption.

I45Q60D50
READMETyped
TypeScript112mo ago

dfordp /

portfolio

42/100

A personal portfolio website built with Next.js and TypeScript. Showcases professional experience, projects, and GitHub contributions. Typed, well-structured React components, responsive design with theme support, and integration with GitHub API for displaying merged pull requests.

I25Q55D50
READMETyped
TypeScript11mo ago

dfordp /

Gatekeeper

35/100

Early-stage support ticket platform with FastAPI backend and Next.js frontend. Integrates Groq AI, Telegram bot, and semantic search. 1.2MB codebase with ~45 commits over 1.5 months shows active development but lacks README, tests, CI, and production-grade craftsmanship.

I25Q0D0
Python13mo ago

dfordp /

decision-ledger

33/100

FastAPI tender evaluation POC with vector-based reasoning, document ingestion (PDF OCR, Excel), and Groq LLM integration. Unfinished: no README, no tests/CI, untyped, in-memory storage. Single developer, experimental stage.

I25Q40D35
Python11mo ago

dfordp /

game-boy-emulator-

32/100

Game Boy emulator in C++20 with CPU, PPU, APU, and SDL2 graphics. Typed, structured codebase with clear architecture but minimal commit history (3 commits in ~5 minutes).

I25Q50D20
README
C++13mo ago

dfordp /

aarchid-rework

28/100

Early-stage TypeScript plant-care AI platform with ambitious vision (forensic health audits, growth tracking, asset management). README documents the concept well, but the 5-day-old repo lacks tests, CI, license, and real user traction. Works as a typed project with documented scope, but represents a startup sprint rat

I15Q40D20
READMETyped
TypeScript12mo ago

dfordp /

Odena

28/100

TypeScript project with 30 recent commits across ~4 months and 17MB codebase, but lacks README, tests, CI, and licensing—experimental personal work with no documentation or production signals.

I15Q25D50
Typed
TypeScript23mo ago

dfordp /

anes-social-media-analysis

28/100

Single Jupyter notebook analyzing ANES 2020-2024 social media participation trends using weighted survey methodology. Well-documented research project with clear analytical framework, but minimal code reuse, no tests/CI, nascent codebase (39 KB, 6 commits in ~4 hours).

I15Q50D20
README
Jupyter Notebook13mo ago

dfordp /

VibeCheck

20/100

One-day-old Discord bot for behavioral analysis via LLM scoring. Single commit, minimal code (31 KB), no tests/CI. Novelty concept but pre-alpha execution with hardcoded refs, unfinished file structure, and no production readiness signals.

I15Q35D10
README
Python11mo ago

dfordp /

phased-reasonance-model

7/100

Empty scaffold with 5 KB size, 2 commits over 2 days, no documentation, tests, CI, or meaningful code. Appears to be a one-shot dump with no sustained development.

I5Q10D5
Python13mo ago

dfordp /

speros

2/100

Empty scaffold repo with zero commits, no files, no documentation, and no license. Created and immediately pushed with no substantive content.

I5Q0D5
Unknown04mo ago

06 · Timeline

  1. Oct 21, 2021
    Joined GitHub
  2. May 1, 2025
    Created hackmate-space — A swipe-based matchmaking platform designed to help founders and builders discover potential co-founders, collaborators, or indie hackers
  3. Oct 26, 2025
    Created portfolio
  4. Oct 29, 2025
    Created Odena
  5. Jan 12, 2026
    Created Gatekeeper
  6. Feb 1, 2026
    Created speros
  7. Feb 12, 2026
    Created anes-social-media-analysis
  8. Feb 20, 2026
    Created game-boy-emulator-
  9. Feb 27, 2026
    Created decision-ledger
  10. Mar 1, 2026
    Created phased-reasonance-model
  11. Mar 30, 2026
    Created aarchid-rework — Transforming Plant Care from Generic Reminders to Scientific Asset Protection
  12. Apr 6, 2026
    Created VibeCheck — Vibecheck knows how you talk. Slash commands to analyze any user's behavioral profile, generate a radar chart, roast them with AI, or run a server-wide leaderboard. The data doesn'
  13. Apr 22, 2026
    Most recent push to decision-ledger

07 · Compare

github.com/
dfordp · 6dmedian coder

08 · Rubric

How this score was produced

Overall = Σ (category × weight) + gentle top-end curve

CategoryWeightScoreContrib.
Raw total60.6
Top-end curve+5.0
Final overall65.6

Tier thresholds

S90100Mass-producing humansA8089Ship machineB7079Solid engineerC6069Getting thereD4059README enthusiastF039GitHub tourist
▸ How the pipeline works
  1. 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.
  2. 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
  3. 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.
  4. 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.
  5. 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.
dfordp · 65.6/100 — Rate My GitHub