Darth Vader senses your panic. The Emperor is not concerned. Your code will be fine. "Do or do not, there is no try" - but let's be honest, you'll try anyway. Breathe like you're in a helmet. In... out... in... out...
Statistics student in a galaxy not so far away. I treat datasets like mystery novels - every variable is a suspect. I build models, break assumptions, and occasionally remember to set a seed. May the p-values be with you.
01 - imperial archives
Thirteen relics from my Jedi training. Hover = 3D tilt. Click = sparkles. #09 is LIVE.
01
Binary classification on 7,043 telecom customers. Built in R with full EDA, correlation analysis, and Type II likelihood-ratio tests to quantify churn drivers. My AUC is higher than my credit score.
02
731 days of Capital Bikeshare demand modelled with Poisson and Negative Binomial GLMs in R, cross-validated in Python. Diagnosed severe overdispersion and quantified weather/seasonal effects with IRRs. Variance was 357ร the mean - "Poisson, you're fired."
03
Complete Box-Jenkins workflow: log-transform, ADF/KPSS stationarity testing, ACF/PACF model identification, 36-month forecast with prediction intervals, benchmarked against Facebook Prophet. If only I could SARIMA my deadlines.
04
A comprehensive linear modeling showcase: simple/multiple regression, one-way ANOVA with Tukey post-hoc, two-way ANOVA with interaction, and ANCOVA with adjusted means. Penguins are surprisingly cooperative. No IRB approval needed.
05
Detects phantom billing - providers claiming from US + foreign addresses simultaneously (a documented CMS OIG scheme). Five SQL queries using CTEs and window functions over 9,976 synthetic claims, surfaced in an interactive Streamlit dashboard. I find fraud for fun. Your expense reports are safe. Probably.
06
Real-time pandemic statistics app: global KPIs, 180-day trends, top-15 country rankings, per-capita choropleth map, searchable explorer. Live REST API (disease.sh) with Plotly visualizations. Built when "going viral" wasn't a marketing strategy.
07
$0-cost assistant running fully offline on local hardware. Streamlit UI wrapping a complete tool-calling loop: sandboxed Python REPL, hybrid BM25+cosine RAG with numbered citations, structured memory, reminders, long-chat compaction. 253 tests, CrewAI multi-agent + Graphiti knowledge graph. It's not sentient (yet), but it remembers my coffee order better than I do.
08
Domain-specific instruction fine-tuning pipeline built for an 8GB VRAM RTX 4060. Generates a seed stats/data-science dataset locally via a 30B model - fraud detection, count regression, time-series diagnostics - at zero API cost, using Unsloth + QLoRA. Some people game on their RTX 4060. I teach language models statistics. We are not the same.
10
The whole fleet in one repo, themed as Jurassic Park: 34 scheduled bots + 17 on-demand agents, shared zero-token LLM client with 8 model tiers (Triceratops = DeepSeek flash, T-Rex = pro, Indominus = frontier Claude), semantic cache (cosine โฅ0.93), supervisor vetting, circuit breakers, cost ledger at ~$0.004 total. Plus the live interactive dashboard - species catalog, park console terminal, budget ledger, DNA-bank cache - regenerated nightly. 34 bots, $0.004 spent, one very tired GPU. The T-Rex eats on pocket change.
11
Automated weather-derivative trading bot: ingests NOAA forecast grids, computes degree-day deviations, detects arbitrage windows, and places orders via API - with a rate-limit-aware fetcher, checkpoint/resume rebuilds, and off-peak scheduling. I bet on the weather so you don't have to.
09
A working to-do list with zero backend code. Tasks persist to Puter's cloud KV store (local fallback while signed out) - add, edit, complete, filter, clear. My to-do list is finally serverless. The tasks still aren't getting done.
13
A nightly lead-gen pipeline reported success while shipping wrong-niche data: a manifest said status: ok on a delivery whose rows were 1 of 8 on-target, and a job exited 0 after scraping nothing. I audited it, root-caused the redirect behind the junk with two live HTTP probes, then built an independent gate that refuses a delivery when the rows don't match the order. The manifest was fine. The manifest was lying.
14
My fork of the Hermes Agent framework: 298 commits of extension work on top of it, plus the operations layer that keeps 34 bots running unattended โ 9 cron jobs, 659 recorded executions, 203 skills, and $0.0037 of measured spend. Most of the fleet's work never reaches a metered API. That's the point.
02 - interactive terminal
It's real. Type help and press enter. I find your lack of initiative disturbing.
03 - capabilities
Self-assessed with 95% confidence intervals. The Empire approves of alpha = 0.05.
04 - empirical evidence
A peer-reviewed study (n=1, me). The rebellion called it concerning. They were right.
05 - holocron of memes
From a galaxy far, far away and a therapist's office. Click things.
"REMEMBER TO SET YOUR SEED...
wait, where am I? whose notebook is this?"
06 - productivity (fun version)
Squash the rebel bugs before they commit to main. The Empire is watching.
07 - build something real
An actual mini electronics lesson. Drag the parts, wire them up, learn how a circuit works. The bug-hunting hobby, applied to physics.
07 - the human side
Proof that I exist outside of a terminal. Hover for the real story.
Custom rigs, cable management, overclocking. LEGO for adults with credit cards.
Breadboards, microcontrollers, making LEDs blink - the gateway drug of hardware.
Miles Davis to modern fusion - improvisation feels a lot like EDA.
Strategy, RPGs, competitive titles. Pattern recognition before statistics did.
Finding edge cases and breaking things before users do. QA is applied pessimism.
I'll rewatch favorites until I've memorized the score and quote editing choices.
08 - origin story
I'm Janak Rudani - Statistics student at the University of Manitoba. I treat every dataset like a plot twist waiting to happen and every model like a crime scene hypothesis to test.
09 - open a channel
I promise I write better emails than this website copy. You can also just type "email" in my terminal.