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

#213 — Top 82.2%

sidk524

Siddharth Kambli

C

Getting there

Overall

0.0

/ 100

01 · Roasts

Test? Never Heard of Her

Five repos, zero test files — ichack26 even declares pytest as a dev dependency in pyproject.toml and still ships with no tests. The scaffolding for caring exists; the caring does not.

Makefile Supremacist

57% of your codebase by bytes is Makefile. C++ is a distant second at 17%. DroneSwarmSim has 638MB and a README that says exactly 'DroneSwarmSim'. That's it. That's the whole README.

Hackathon-to-Graveyard Pipeline

Half your repos haven't been touched in over 2 years (staleRepoRatio=0.50). You win iChack 26, push for 3 days, then ghost the codebase like it owes you money.

37 PRs, 5 Followers

You're filing 37 pull requests a year on other people's code but only 5 people follow you. You're doing the work of an A-tier contributor with the visibility of a lurker.

CI? What's That?

Not a single CI pipeline across any of your repos. hackeurope-2026 is described as 'production-ready' — production-ready for what, exactly, if no automated checks have ever run on it?

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
    55D
  • Consistency
    20% weight
    65C
  • Quality
    20% weight
    57D
  • Depth
    15% weight
    58D
  • Breadth
    10% weight
    65C
  • Community
    10% weight
    40D

03 · Stats

365-day commit heatmap

87 active days

Less
More

Language distribution

7 langs
  • Makefile57%
  • C++17%
  • C13%
  • Python5%
  • CMake4%
  • TypeScript1%
  • Other3%

04 · Numbers

Owned repos

non-fork

16

Commits

last 12 months

526

Followers

5

Joined GitHub

May 2020

05 · Top repos

sidk524 /

hackeurope-2026

55/100

Atlas — ML training observatory with real-time diagnostics engine (30+ checks), AI agent (Claude/Qwen), Next.js dashboard, and GreenAI sustainability tracking. HackEurope 2026 submission; production-ready FastAPI backend, structured codebase, comprehensive docs but <30 days old.

I55Q60D50
README
Python13mo ago

sidk524 /

ichack26

48/100

Hackathon project (iChack 26 winner) combining real-time emergency call processing with AI voice agents, WebSocket streaming, and disaster coordination dashboards. Spans Python backend, Next.js frontend, and Go news server with structured architecture but limited production readiness.

I25Q60D50
READMETyped
TypeScript24mo ago

sidk524 /

personal-website

42/100

Personal portfolio site built with Next.js (TypeScript, Tailwind CSS) showcasing projects, blog via DOCX parsing, and contact info. Clean structure with responsive design; 103MB codebase suggests substantial animation/styling, but limited by 0 stars and purely personal use case.

I25Q50D50
READMETyped
TypeScript04mo ago

sidk524 /

DroneSwarmSim

35/100

Makefile-based drone swarm simulator with 638MB codebase and recent commits, but minimal README, no tests/CI, no typed language, and no public documentation of architecture.

I25Q30D55
README
Makefile13mo ago

sidk524 /

ichack-server

20/100

Experimental ICHack project: Python aiohttp server for ingesting phone/news/sensor data via WebSocket and REST, storing in SQLite, with Claude AI integration. No README, no tests, no CI, untyped, ~37KB size, ~29 commits in 2 days.

I5Q35D20
Python04mo ago

06 · Timeline

  1. May 8, 2020
    Joined GitHub
  2. Aug 5, 2025
    Created personal-website
  3. Dec 12, 2025
    Created DroneSwarmSim
  4. Jan 31, 2026
    Created ichack26 — winners of ichack26
  5. Jan 31, 2026
    Created ichack-server
  6. Feb 21, 2026
    Created hackeurope-2026
  7. Feb 22, 2026
    Most recent push to hackeurope-2026

07 · Compare

github.com/
sidk524 · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total57.3
Top-end curve+4.4
Final overall61.7

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.
sidk524 · 61.7/100 — Rate My GitHub