01 · Roasts
The Ghost of GitHub Past
totalCommitsYear = 2. Two. The heatmap is 51 blank weeks with a single Saturday blip. Your GitHub is less a portfolio and more a digital museum of 2021–2022 hackathons.
Jupyter All the Way Down
83% of your codebase is Jupyter Notebooks. Every single scored repo — TensorGANs, Colorizing_Images, ParkinSIGHT — is a `.ipynb` file with no tests, no CI, and imports copy-pasted 4+ times. Congrats on finding a workflow and never questioning it.
91% Abandoned
staleRepoRatio = 0.91. Of your 57 public repos, 52 haven't been touched in over 2 years. That's not a portfolio — that's a graveyard with a LinkedIn bio attached.
Microsoft Fellow, GitHub Tourist
You're a Research Fellow at Microsoft and an ex-2× Amazon Applied Scientist intern, yet your public GitHub has 24 total stars and zero PRs this year. The real work is apparently classified.
Hardcode Hero
similarity_checker.py hardcodes file paths. Colab boilerplate litters TensorGANs. numpy and cv2 are imported 4+ times in Colorizing_Images. Production code this is not — it's 'it ran on my Colab once' energy.
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% weight55D
- Quality20% weight35F
- Depth15% weight50D
- Breadth10% weight40D
- Community10% weight40D
03 · Stats
365-day commit heatmap
1 active days
Language distribution
- Jupyter Notebook83%
- HTML9%
- JavaScript5%
- SCSS1%
- Python0%
- C++0%
- Other2%
04 · Numbers
Owned repos
non-fork
34
Commits
last 12 months
2
Followers
42
Joined GitHub
Jan 2021
05 · Top repos
RishitToteja /
ParkinSIGHT
Jupyter Notebook research project on Parkinson's disease detection from SPECT scans using ML classification. 118MB codebase shows sustained effort across ~10 months, but lacks tests, CI, and type checking typical of production code.
RishitToteja /
TensorGANs_innovathon2021
Hackathon submission building an AI proctoring system with 7 ML models (eye/mouth/headphone detection, object detection, speech recognition, plagiarism checker) + React frontend. Purely experimental, no tests/CI, unpolished Jupyter notebooks lacking production readiness.
RishitToteja /
Colorizing_Images
Jupyter-based image colorization project using transfer learning (VGG16) + autoencoder decoder. Educational proof-of-concept with minimal maintenance (last push May 2023, 4 stars), no tests/CI, unstructured notebook-only delivery.
06 · Timeline
- Jan 6, 2021Joined GitHub
- Oct 7, 2021Created TensorGANs_innovathon2021 — A project to build a proctorless, automated Artificial Intelligence system which could replace human proctors in examinations.
- Jan 8, 2022Created Colorizing_Images — Using Autoencoder for colorizing old grayscale images
- Jul 8, 2023Created ParkinSIGHT — Computer Vision-based Early Detection of Parkinson's Disease using SPECT Scans
- May 19, 2024Most recent push to ParkinSIGHT
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.