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

#180 — Top 85.0%

rahulshendre

Rahul Shendre

C

Getting there

Overall

0.0

/ 100

01 · Roasts

CI? Never heard of her.

11 repos scored. HAS_CI=yes count: 0. Not a single pipeline. You've apparently decided that 'works on my machine' is a perfectly valid deployment strategy across your entire portfolio.

The One-Day Sprint Architect

Edulite: 24 commits in 1 day. protein_tracker: 30 commits in 2 days. Deepfake_detector: 3 weeks. You don't build software, you manifest it in bursts and then move on before anyone can ask questions.

merged_subtitle_tool exists

92KB of JavaScript, 1 commit, no README, no tests, no license, pushed in 38 seconds. This repo is what happens when you open VS Code, panic, and push. Please delete it.

Adobe Exchange Famous (to exactly 0 people)

Click_and_Align is live on Adobe Exchange with a 200-line DEVELOPER.md — legitimately impressive. Zero stars, zero forks, zero watchers. The internet has not yet noticed. Keep knocking.

License Collector (of None)

60 public repos and approximately zero licenses filed. Your code is technically in copyright limbo. Congrats on accidentally making all your work legally uncontributable.

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
    60C
  • Quality
    20% weight
    57D
  • Depth
    15% weight
    55D
  • Breadth
    10% weight
    72B
  • Community
    10% weight
    40D

03 · Stats

365-day commit heatmap

216 active days

Less
More

Language distribution

7 langs
  • Python28%
  • JavaScript23%
  • CSS18%
  • Blade17%
  • PHP9%
  • TypeScript2%
  • Other3%

04 · Numbers

Owned repos

non-fork

39

Commits

last 12 months

544

Followers

5

Joined GitHub

Sep 2023

05 · Top repos

rahulshendre /

Click_and_Align_Subtitle_tool

48/100

Adobe Premiere CEP extension for click-to-mark subtitle timing with UTF-8/16 file support, word-spacing controls, and auto caption-track creation. Typed JavaScript + ExtendScript with comprehensive developer documentation. Live on Adobe Exchange but lacks tests and CI.

I35Q60D45
README
JavaScript01mo ago

rahulshendre /

protein_tracker

40/100

Personal React Native fitness app with TypeScript, Zustand state management, and Supabase backend. Structured multi-file layout and typed codebase, but thin documentation and limited external adoption signals.

I25Q60D35
READMETestsTyped
TypeScript02mo ago

rahulshendre /

crickmaths_BIRD

40/100

Laravel-based educational cricket game integrating live match data with math practice. Typed language (PHP), HAS_TESTS=yes, comprehensive service-oriented architecture with API fallback system, but no CI/CD pipeline or license. 237KB codebase with 9 commits in ~3 weeks suggests structured but early-stage development.

I25Q50D45
READMETests
JavaScript03mo ago

rahulshendre /

BookBox

38/100

React Native Expo app wrapping YouTube videos for the BookBox language-learning platform. Typed TypeScript codebase with structured routing, API integration, and video/PDF playback, but no tests, CI, or license. Early-stage production wrapper with modest scope.

I25Q55D35
READMETyped
TypeScript01mo ago

rahulshendre /

convex_hull_visualizer

38/100

Educational convex hull visualizer with four algorithm implementations (Graham Scan, Jarvis March, QuickHull, Brute Force). Clean interactive canvas with step-by-step animation, but narrow scope as a course project without tests, CI, or community adoption.

I25Q50D35
README
JavaScript02mo ago

rahulshendre /

Deepfake_detector

37/100

Personal deepfake detection web app combining TensorFlow/PyTorch ML models with Flask backend, Chrome extension, and responsive HTML UI. Non-trivial ML integration but early-stage with minimal adoption signals.

I25Q50D35
README
HTML02mo ago

rahulshendre /

cloudrun-mvp

35/100

Go MVP CLI demonstrating GCP Cloud Run CLOUDRUN_SYNC deployment flow as proof-of-concept for PipeCD v1 plugin; typed, documented, well-structured but experimental with minimal adoption signals.

I25Q60D20
READMETyped
Go02mo ago

rahulshendre /

Slide_and_align_subtitle_tool

35/100

Adobe Premiere Pro subtitle timing extension with automated/manual modes. Early-stage personal project: 33KB codebase, JavaScript without types, only 7 commits in 26 days, no tests/CI/license, but functional README with clear feature set and installation guide.

I25Q45D35
README
JavaScript02mo ago

rahulshendre /

Edulite

35/100

Offline-first learning PWA for regional language support and multi-role school flows. Early-stage personal project (24 commits in 1 day, created 2026-02-21) with untyped JavaScript, minimal docs, no tests or CI, but working React+Vite foundation with IndexedDB, Supabase integration, and PWA manifest.

I25Q45D35
README
JavaScript03mo ago

rahulshendre /

rahulshendre

20/100

Personal profile README documenting professional experience at PlanetRead and contributions to open source, with zero stars and minimal repo substance beyond biographical content.

I15Q25D20
README
Unknown02mo ago

rahulshendre /

merged_subtitle_tool

7/100

Empty scaffold created March 2026 with single commit, 92KB of unstructured JavaScript, no README, tests, CI, license, or documentation of any kind.

I5Q10D5
JavaScript02mo ago

06 · Timeline

  1. Sep 6, 2023
    Joined GitHub
  2. Apr 5, 2025
    Created rahulshendre — Hello all, this is my profile
  3. Nov 5, 2025
    Created Click_and_Align_Subtitle_tool — PlanetRead, Click and Align Subtitle tool
  4. Nov 26, 2025
    Created BookBox — Under the BIRD initiative, the app is a wrapper around youtube, showcasing the videos of the BookBoxInc. channel in the application
  5. Feb 3, 2026
    Created crickmaths_BIRD — Source code for Crickmaths website, under the BIRD initiative
  6. Feb 21, 2026
    Created Edulite — project
  7. Feb 24, 2026
    Created Slide_and_align_subtitle_tool
  8. Mar 7, 2026
    Created convex_hull_visualizer — DAA course project
  9. Mar 11, 2026
    Created merged_subtitle_tool
  10. Mar 13, 2026
    Created Deepfake_detector — Deepfake detection for images, audio and videos
  11. Mar 14, 2026
    Created protein_tracker — built using react native cli, for me : )
  12. Mar 26, 2026
    Created cloudrun-mvp
  13. Apr 16, 2026
    Most recent push to BookBox

07 · Compare

github.com/
rahulshendre · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total58.4
Top-end curve+4.5
Final overall62.9

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