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

#172 — Top 85.7%

NickEvans4130

Nick Evans

C

Getting there

Overall

0.0

/ 100

01 · Roasts

Heatmap Hibernation

You committed exactly 0 times for the first 34 weeks of the year, then went full caffeinated crisis mode in Q4. That's not a development schedule, that's a dissertation panic attack.

Test-Free Zone

12 repos scored, 12 repos with HAS_TESTS=no. You wrote a formal STRIDE threat model complete with CVSS scores and attack trees, but couldn't add a single pytest file to dns-sentinel. Priorities are… interesting.

6 Stars, 21 Repos

0.28 stars per repo. Your GitHub is a cryptography conference talk with no attendees — technically impressive, completely unattended.

The Same-Day Graveyard

TwoWatch (5-hour lifespan), CS1812 (17-minute window), meshcipher-threat-model (1-day sprint) — you ship repos like receipts: created, filed, never revisited.

45 PRs, 5 Followers

You're out here submitting 45 pull requests to other people's code while your own repos have a combined follower count of five. The most prolific contributor nobody's watching.

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

03 · Stats

365-day commit heatmap

106 active days

Less
More

Language distribution

7 langs
  • Kotlin44%
  • Python38%
  • TypeScript8%
  • JavaScript4%
  • HTML4%
  • Shell1%
  • Other1%

04 · Numbers

Owned repos

non-fork

21

Commits

last 12 months

602

Followers

5

Joined GitHub

May 2022

05 · Top repos

NickEvans4130 /

MeshCipher

52/100

Privacy-first Android messaging app with Signal Protocol, multi-transport support (BLE mesh, WiFi Direct, Tor P2P), hardware-bound keys, SQLCipher encryption. Well-structured, typed Kotlin project with meaningful docs, CI, tests, and architectural depth despite minimal external adoption.

I40Q65D50
READMECITyped
Kotlin41mo ago

NickEvans4130 /

GeoDB

45/100

GeoGuessr social graph crawler: TypeScript + Python FastAPI backend with SQLite, React 3D visualization frontend, CI/CD, and systemd integration. Personal project at ~12k LOC across 27 days of development.

I25Q60D50
READMECITyped
TypeScript01mo ago

NickEvans4130 /

DeutschQuest

40/100

TypeScript React language-learning app with spaced-repetition flashcards, AI-generated daily content, and RPG progression. Functional indie project with structured architecture but minimal adoption signals.

I25Q60D35
READMETyped
TypeScript01mo ago

NickEvans4130 /

meshcipher-threat-model

40/100

Security threat model for MeshCipher messaging app with structured documentation (design.md, ARCHITECTURE.md, 07-file doc set) covering STRIDE analysis, attack trees, and risk register. 7 commits in 1 day, no tests/CI, experimental security analysis project.

I25Q50D35
README
Unknown02mo ago

NickEvans4130 /

dns-sentinel

40/100

DNS proxy with real-time Discord alerts, blocklist management, and threat scoring. Early-stage (3 days old) with structured codebase and comprehensive README but no tests, CI, or license.

I25Q60D35
README
Python02mo ago

NickEvans4130 /

CTF-Scripts

37/100

Curated collection of specialized CTF exploitation tools (crypto, web, forensics) with practical implementations. Typed Python code across 8+ working modules, minimal dependencies, but no tests or CI. Repo is 3 days old with 30 commits concentrated in short burst.

I25Q50D35
README
Python01mo ago

NickEvans4130 /

WeatherWindow

28/100

Android weather forecasting app for hiking go/no-go decisions using Kotlin, Jetpack Compose, Open-Meteo API. Typed, structured codebase with ~72 KB payload but lacks README, tests, and CI pipeline.

I15Q50D20
Typed
Kotlin02mo ago

NickEvans4130 /

Util-Scripts

23/100

Minimal utility scripts collection (20 KB) with README describing password audit and account scraper tools, but no tests, CI, untyped Python, no actual implementation visible.

I15Q35D20
README
Python02mo ago

NickEvans4130 /

GhostKey

23/100

Early-stage Android IME app for stylistic text transformation using Kotlin, Hilt/Dagger, and Room. No README, no CI/tests, incomplete feature branches. 127 KB codebase with singleton architecture but limited scope.

I15Q35D20
Typed
Kotlin03mo ago

NickEvans4130 /

bgl-standings

15/100

Minimal JavaScript project with no documentation, tests, or CI. 32 KB codebase with 10 commits over ~3 months suggests a personal experiment without shipping intent.

I15Q10D20
JavaScript01mo ago

NickEvans4130 /

CS1812

15/100

Educational notes repository for CS1812 OOP II course, created and pushed same day with minimal commits and no substantive code artifacts beyond documentation stubs.

I15Q25D5
README
HTML02mo ago

NickEvans4130 /

TwoWatch

7/100

Fresh repository with minimal content (132 KB), no README, tests, CI, or documentation; single commit within hours of creation. Appears to be an empty scaffold or initial project dump.

I5Q10D5
Unknown01mo ago

06 · Timeline

  1. May 20, 2022
    Joined GitHub
  2. Jan 15, 2026
    Created bgl-standings
  3. Feb 2, 2026
    Created MeshCipher — Privacy-first communication app with hardware-bound keys and anonymous routing.
  4. Feb 26, 2026
    Created Util-Scripts
  5. Mar 1, 2026
    Created GhostKey
  6. Mar 9, 2026
    Created CS1812 — CS1812 OOP II Notes
  7. Mar 9, 2026
    Created dns-sentinel
  8. Mar 24, 2026
    Created meshcipher-threat-model
  9. Mar 27, 2026
    Created WeatherWindow
  10. Apr 8, 2026
    Created CTF-Scripts
  11. Apr 11, 2026
    Created GeoDB
  12. Apr 14, 2026
    Created DeutschQuest
  13. Apr 24, 2026
    Created TwoWatch
  14. Apr 25, 2026
    Most recent push to MeshCipher

07 · Compare

github.com/
NickEvans4130 · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total58.6
Top-end curve+4.6
Final overall63.2

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