01 · Roasts
Commit Drought of 2024
Your heatmap looks like a deserted parking lot — 30+ consecutive weeks of absolute zero commits. GitHub sent a wellness check.
Test? Never Heard of Her
Zero test files across rgbd-pavement-segmentation, TideWatch, AND M359. You documented IoU scores to 4 decimal places but won't write a single assert statement.
Stars: 2, Forks: 4, Ego: Uncapped
Two total stars across 20 repos, and one of those is probably yourself. The forks outnumber your stars — someone cloned your work and still didn't star it.
CI/CD Stands for 'Can't Implement Deployment'
Not a single green Actions badge anywhere in the portfolio. Your code ships via vibes and copy-paste.
Sophomore Energy, Senior Ambition
U-Net + MiDaS depth estimation AND a Gemini-powered flood AI in the same semester? Incredible ideas, 44 commits total. The vision-to-execution gap 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
- Impact25% weight30F
- Consistency20% weight20F
- Quality20% weight52D
- Depth15% weight50D
- Breadth10% weight65C
- Community10% weight25F
03 · Stats
365-day commit heatmap
23 active days
Language distribution
- Jupyter Notebook31%
- CSS21%
- TypeScript21%
- Python13%
- Java8%
- JavaScript3%
- Other3%
04 · Numbers
Owned repos
non-fork
19
Commits
last 12 months
44
Followers
3
Joined GitHub
Sep 2022
05 · Top repos
ArnavMandal /
rgbd-pavement-segmentation
Early-stage RGBD pavement defect segmentation project using U-Net and MiDaS depth estimation. Typed Python, structured src/, comprehensive README with design, and two complete training pipelines (RGB + RGBD variants). Lacks tests, CI, and has minimal adoption, but represents solid technical foundation shipped just days
ArnavMandal /
TideWatch
Full-stack AI flood risk assessment app (Next.js + FastAPI + Gemini) with coordinate and image analysis, MongoDB caching, and Google Maps integration. Well-documented README and typed codebase, but no tests, CI, or license; modest commit history.
ArnavMandal /
M359-2022-2023
University coursework repo with 6-month lifespan, 30 commits, basic Java labs covering arrays, inheritance, and string manipulation. No README, tests, CI, or documentation; minimal ongoing maintenance after March 2023.
06 · Timeline
- Sep 16, 2022Joined GitHub
- Sep 22, 2022Created M359-2022-2023
- Apr 30, 2025Created rgbd-pavement-segmentation — Developed a PyTorch-based deep learning system using U-Net architecture to detect pavement defects by fusing RGB images with depth maps (generated via MiDaS). The pipeline includes
- Aug 8, 2025Created TideWatch — 🌊 AI-Powered Flood Detection System – Minimal, efficient web app for flood risk assessment via coordinates or terrain images, made with Next.js, FastAPI and Google Gemini AI analy
- Sep 19, 2025Most recent push to TideWatch
07 · Compare
08 · Rubric
How this score was produced
Overall = Σ (category × weight) + gentle top-end curve
Tier thresholds
▸ How the pipeline works
- 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.
- 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
- 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.
- 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.
- 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.