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

#271 — Top 77.9%

Jeremy-Qian

Jeremy Qian

C

Getting there

Overall

0.0

/ 100

01 · Roasts

IDE Graveyard Operator

You've built the same IDE three times (wxpython-IDE → JereIDE_Qt_Archive → JereIDER) and archived or paused two of them. At this rate, JereIDER has about 6 months before it gets 'paused in favour of JereIDER_v4 written in Zig'.

68 PRs, 4 Followers

You opened 68 pull requests this year on other people's repos but somehow haven't convinced a single one of your 4 followers to star anything. Contributing to others is great — maybe occasionally tell someone you exist?

Speed-Run Developer

Hangman was written in 7 minutes. HuiTalk's entire lifecycle was 26 minutes. The placeholder test literally says 'assert_eq!(1+1, 2)' with a joke comment. Some projects deserve more than a lunch break.

README-Redirect Hall of Fame

RampageBot's README is literally just a link to another site. RampChat's README says 'DO NOT USE'. Your profile README is the most maintained file in your account. This is not a flex.

The TeX Mystery

20% of your code by bytes is TeX — but there's no LaTeX repo visible anywhere. Either you're writing a secret dissertation, or the heatmap is hiding some very academic private repos you're not telling us about.

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
    48D
  • 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

125 active days

Less
More

Language distribution

7 langs
  • HTML35%
  • Python35%
  • TeX20%
  • Rust7%
  • C++1%
  • CSS1%
  • Other1%

04 · Numbers

Owned repos

non-fork

18

Commits

last 12 months

825

Followers

4

Joined GitHub

Mar 2025

05 · Top repos

Jeremy-Qian /

JereIDER

45/100

Early-stage Rust reimplementation of a personal code editor (JereIDE) using egui and syntect. Typed, modular, has tests and CI. Pre-beta, macOS-only, no external adoption yet.

I25Q60D50
READMECITyped
Rust116d ago

Jeremy-Qian /

wxpython-IDE

37/100

A wxPython-based IDE project that is explicitly paused, with basic editor functionality (syntax highlighting, file I/O, find/replace). Typed Python with structured layout and documented components, but early-stage and unproven.

I25Q50D35
READMETestsCI
Python126d ago

Jeremy-Qian /

JereIDE_Qt_Archive

32/100

Early-stage macOS code editor written in Python + PySide6, archived Qt version with functional multi-tab editor, syntax highlighting, and terminal integration. Single developer, no external adoption yet.

I25Q50D20
READMECI
Python012d ago

Jeremy-Qian /

jerechat

29/100

Personal Streamlit chatbot with invitation-gated access, A/B testing framework for comparing two NLP models, and Supabase feedback storage. Working but minimal adoption (1 star), untyped Python code, flat structure, no tests or CI.

I25Q40D20
README
Python121d ago

Jeremy-Qian /

wake-up-streamlit

25/100

Personal utility script (6 KB) for keeping Streamlit apps alive via scheduled wakeup calls. No tests, untyped Python, minimal documentation, but has CI/CD setup and shows 8 commits over 4 months of maintenance.

I15Q25D35
READMECI
Python126d ago

Jeremy-Qian /

Hangman

21/100

A minimal Rust hangman game completed in ~6 minutes (4 commits in 6-minute window). Typed language, README present, and valid Cargo.toml, but lacks tests (placeholder test), CI, license, and structured documentation. One-off experimental project with no adoption signals.

I15Q42D5
READMETyped
Rust023d ago

Jeremy-Qian /

20-Questions

20/100

Minimal 3KB personal Twenty Questions game project with barebones README, no tests, no CI, and no typed language. Very early-stage work with sparse recent activity.

I15Q25D20
README
Python126d ago

Jeremy-Qian /

jeremy-qian.github.io

20/100

Personal website repo with minimal scope: 1 star, 143 KB HTML, sparse README ("Personal website for myself"), 4 commits in 7+ months, no tests/CI/license/gitignore.

I15Q25D20
README
HTML126d ago

Jeremy-Qian /

RampageBot

20/100

Science fair Python project with minimal documentation; 35 KB codebase, 1 star, no tests/CI. Embedded at rampage.is-great.org but lacks architectural detail and code samples suggest experimental scope.

I15Q25D20
README
Python126d ago

Jeremy-Qian /

Jeremy-Qian

15/100

GitHub profile config repo with 16 KB size. Contains only a README with profile badges and activity feed. No substantive code, tests, or meaningful project structure.

I5Q25D5
READMECI
Unknown112d ago

Jeremy-Qian /

RampChat

10/100

Abandoned template project for Streamlit social media server with no source files, no tests/CI, minimal commits, and explicit caution warning database shutdown.

I5Q15D15
README
Python126d ago

Jeremy-Qian /

HuiTalk

7/100

Minimal HTML website scaffold with no documentation, tests, CI, or license. Single commit in under 30 minutes. No evidence of sustained development or meaningful project scope.

I5Q10D5
HTML022d ago

06 · Timeline

  1. Mar 8, 2025
    Joined GitHub
  2. May 10, 2025
    Created Jeremy-Qian — Config files for my GitHub profile.
  3. Nov 17, 2025
    Created jeremy-qian.github.io — Personal website, of course.
  4. Nov 17, 2025
    Created jerechat — JereChat, just a chatbot.
  5. Dec 17, 2025
    Created 20-Questions — A simple Twenty Questions game, with Rampions.
  6. Feb 23, 2026
    Created wake-up-streamlit — Streamlit wake-up script for waking up my streamlit apps.
  7. Mar 2, 2026
    Created RampChat — Template for hosting your own streamlit social media server.
  8. Apr 17, 2026
    Created wxpython-IDE — wxpython IDE.
  9. May 13, 2026
    Created RampageBot — Science Fair Project. Integrated at rampage.is-great.org
  10. Jun 20, 2026
    Created JereIDER — :pencil: Temporary Repository for Rust implementation of JereIDE. Will soon replace it.
  11. Jun 28, 2026
    Created Hangman — A simple hangman game in Rust.
  12. Jun 29, 2026
    Created HuiTalk — A website.
  13. Jul 9, 2026
    Created JereIDE_Qt_Archive — Archive of JereIDE's Qt version
  14. Jul 9, 2026
    Most recent push to Jeremy-Qian

07 · Compare

github.com/
Jeremy-Qian · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total55.6
Top-end curve+3.9
Final overall59.5

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.
Jeremy-Qian · 59.5/100 — Rate My GitHub