Skip to content
View RishabhRana37's full-sized avatar

Highlights

  • Pro

Block or report RishabhRana37

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RishabhRana37/README.md

╔══════════════════════════════════════════════════════════════════════════════╗
║  RISHABH LABS · INSTRUMENT PANEL                              ▊ ONLINE       ║
╠══════════════════════════════════════════════════════════════════════════════╣
║  PI        Rishabh Rana — CSE undergrad, Manipal University Jaipur           ║
║  RESIDENCY Robotics Engineer intern @ VimaanX — ROS                          ║
║  WINGS     AI/ML  ·  ROBOTICS  ·  SYSTEMS                                    ║
║  DOMAINS   disaster-tech · fincrime · AIOps · financial ML · embedded        ║
║  DOCTRINE  idea → research → implementation → failure → iteration → prototype║
╚══════════════════════════════════════════════════════════════════════════════╝

I turn interesting problems into working prototypes — especially the ones sitting between software, intelligence, and the real world. A cyclone with no cell tower. An analyst who won't trust a black box. An on-call engineer at 3am under 2,000 alerts.

contribution snake


01 · EXPERIMENT LEDGER

ID Experiment Wing Phase Readout
EXP-08 🧠 Stock Domino Financial ML 🟢 IN PROGRESS shock-wave propagation across tickers
EXP-07 🌪️ Chakravyooh Disaster AI 🟢 IN PROGRESS detect → predict → warn → survive
EXP-06 ⚡ StormLens AIOps 🔵 PUBLISHED Hit@1 92.3% on aiops-scn1
EXP-05 🩸 GoldenHour Emergency systems 🔵 PUBLISHED 31 tests · CI on every PR
EXP-04 🚨 Pukar Mesh networking 🔵 PUBLISHED zero-trust offline SOS relay
EXP-03 💸 Money-Trail-Engine FinCrime 🔵 PUBLISHED every flag comes with a reason
EXP-02 ⚽ Offside Sports ML 🔵 PUBLISHED OOF AP 0.45
EXP-01 🤖 Robotics bench Embedded 🟣 ONGOING PID tuned by hand, not by library

02 · LAB WINGS

▸ three wings, one bench. expand any of them.

🧠 AI / ML WING  bench 01 — models that have to survive a real input
CAPABILITY                    DEPTH                      SHIPPED IN
  Gradient boosting           ██████████████████░░  90%  Offside · StormLens
  Deep learning (PyTorch)     ███████████████░░░░░  75%  Chakravyooh
  Time-series forecasting     ██████████████░░░░░░  70%  Chakravyooh · Stock Domino
  Computer vision             █████████████░░░░░░░  65%  satellite IR classification
  Anomaly / graph analytics   ███████████████░░░░░  75%  Money-Trail-Engine
  Explainability (SHAP)       ████████████████░░░░  80%  Offside · AURA
Instrument Use
CatBoost LightGBM XGBoost tabular ensembles, out-of-fold validated
PyTorch TensorFlow FusionNet multi-modal architectures
ERA5 IBTrACS reanalysis + best-track cyclone data
SHAP NetworkX attribution and relationship structure
🤖 ROBOTICS WING  bench 02 — where theory and a real motor disagree
graph LR
    S[16-array IR bar] -->|line position| E[ESP32]
    E -->|error e t| P[PID controller]
    P -->|PWM| D[TB6612FNG driver]
    D --> M[DC motors]
    M --> C[3D-printed chassis]
    C -.->|new position| S
Loading
CAPABILITY                    DEPTH                      NOTES
  Microcontrollers (ESP32)    ████████████████░░░░  80%  bare-metal, no framework crutches
  Motor control / drivers     ███████████████░░░░░  75%  TB6612FNG H-bridge
  PID tuning                  ██████████████░░░░░░  70%  written by hand, tuned by hand
  Sensor arrays               ███████████████░░░░░  75%  16-channel IR calibration
  ROS                         ███████████░░░░░░░░░  55%  live — VimaanX residency
  Fabrication                 ████████████░░░░░░░░  60%  custom 3D-printed chassis
⚙️ SYSTEMS WING  bench 03 — the part that has to still be up at 3am
LAYER        STACK                                          STATE
  backend    FastAPI · Node.js · async SQLAlchemy           ● active
  frontend   React · Vite · Tailwind · PWA                  ● active
  data       PostgreSQL · PostGIS · Supabase · MongoDB      ● active
  security   Ed25519 · X25519 · ChaCha20-Poly1305 · JWT     ● active
  infra      Docker · Vercel · Render · GitHub Actions      ● active
  orchestr.  Kubernetes                                     ○ loading…

The security row isn't decoration — Pukar signs 15 immutable fields per SOS packet and seals the payload so relays forward what they cannot read.

03 · RESEARCH MAP

One obsession — systems that hold up when conditions are hostile — across four domains.

mindmap
  root((RISHABH<br/>LABS))
    Disaster AI
      Chakravyooh
        FusionNet · satellite IR + ERA5
        trajectory + intensity forecast
      Pukar
        offline BLE mesh
        Ed25519-signed SOS
      GoldenHour
        hospital + blood in parallel
    Machine learning
      StormLens
        alert correlation
        Hit@1 92.3%
      Offside
        CatBoost ensemble
        OOF AP 0.45
      Stock Domino
        cascade propagation
    FinCrime
      Money-Trail-Engine
        RandomForest + NetworkX
        explains every flag
    Metal
      PID line-follower
        ESP32 · TB6612FNG
      ROS @ VimaanX
Loading

04 · EXPERIMENT NOTEBOOKS

▸ open a notebook — hypothesis, architecture, and the honest scope.

EXP-08  🧠 STOCK DOMINO — shock-wave propagation across financial markets

Hypothesis — a market is not a set of independent tickers; it's a network, and a shock propagates along its edges.

A system exploring how a sudden movement in one stock can influence related stocks — turning the market into a network of cascading events instead of isolated price series.

Python Machine Learning Data Analysis Time Series

STATUS: 🟢 in progress

EXP-07  🌪️ CHAKRAVYOOH — cyclone prediction + offline SOS, detection through survival

Hypothesis — disaster response fails at the seam between prediction and delivery. Build across the seam.

DETECT ──▶ UNDERSTAND ──▶ PREDICT ──▶ ASSESS RISK ──▶ WARN ──▶ DELIVER ──▶ SURVIVE NET FAILURE
Layer What it does
ML intelligence engine Multi-modal FusionNet over satellite IR / ERA5 / IBTrACS · tier-gated fail-safe engine · trajectory + intensity prediction
Cloud backend Geospatial risk engine → zone state machine → Ed25519-signed alert generator · SOS ingestion with X25519 decryption + LLM triage
Pukaar Android client Canvas cyclone splash · 200dp sweeping radar · satellite-dark cyclone map with forecast polylines and uncertainty cones · multi-hop SOS with ECDSA signing · live mesh peer graph
Demo mode One-touch simulated Arabian Sea cyclone CY-2026-001 with live risk zones and incoming flood distress

PyTorch FastAPI Kotlin/Android Groq

🔗 RealArnav007/CHAKRAVYOOH

EXP-06  ⚡ STORMLENS — 2,000 alerts in, 3 answers out

Hypothesis — during an incident, almost every alert is a symptom. Find the one that isn't.

Alert correlation & deduplication engine — Team ZenVerse @ Synergy 2026, HPE Problem Statement #10. It ingests the raw stream and in real time correlates temporally + semantically related alerts, ranks the likely root cause with a confidence score from topology/timing/severity, suppresses derivative noise, and summarizes each incident into a one-paragraph brief with a recommended first action.

READOUT · benchmark aiops-scn1 (labeled ground truth)
  Root-cause Hit@1  ████████████████████░   92.3%
  Root-cause Hit@3  █████████████████████   100%
  Cluster purity    █████████████████████   100%

Reproducible via backend/eval/harness.py — numbers, not vibes.

FastAPI Embeddings React LLM

🔗 ZenVerse-synergy-2026

EXP-05  🩸 GOLDENHOUR — one GPS tap → the right hospital and ready blood, in parallel

Hypothesis — most Indian emergency patients never touch an ambulance. Design for the family already in the car.

A PWA + feature-phone SMS service for the self-transporting emergency family. One POST /emergency fans out into two simultaneous actions:

  1. Hospital — rank by department + proximity, send one-tap confirmation links; the first hospital to tap Accept takes the patient. A human confirming a bed, never a stale number.
  2. Blood — match compatible nearby replacement donors and route them to the nearest licensed blood bank.

Three-layer backend with InMemoryStore / SupabaseStore behind one get_store(): the demo runs with zero external services, production is a true drop-in. 31 tests passing, CI on every PR, API_CONTRACT.md as the single source of truth for both sides.

FastAPI Supabase/PostGIS React 19 PWA

🔗 SarmaHighOnCode/GoldenHour · Bharat Academix CodeQuest 2026

EXP-04  🚨 PUKAR — SOS packets hop phone-to-phone when every tower is down

Hypothesis — the network is the first casualty. Assume it's gone and design the protocol anyway.

Phone = communicate. Backend = understand. Web = act.

graph LR
    V[Victim device<br/>signs + seals] -.->|BLE / Wi-Fi Aware| R[Relay nodes<br/>forward blindly]
    R -.-> G[Gateway device<br/>has internet]
    G -->|POST /sos/ingest| API[FastAPI ingestion]
    API --> C[Crypto verifier<br/>Ed25519 + X25519]
    C --> ML[AI triage<br/>Groq Llama 3]
    ML --> Z[Geo-spatial zone engine]
    Z --> D[Commander dashboard<br/>realtime WebSocket]
Loading
  • Zero-trust by construction — 15 immutable fields serialized to canonical bytes and Ed25519-signed; any relay tampering returns 401 BAD_SIGNATURE. Payloads are X25519-sealed (ChaCha20-Poly1305), so relays carry what they cannot read.
  • Correlation engine — Haversine clustering folds reports within 500 m / 2 h into one incident; zones escalate NORMAL → EMERGING → HIGH → CRITICAL → EXTREME.
  • Replay-proof — ±5 min clock-drift window + DB-backed unique msg_id.
  • Tested — 18-suite pytest integration layer, containerized for Render.

FastAPI Ed25519/X25519 PostgreSQL Next.js

Private repository — walkthrough available on request.

EXP-03  💸 MONEY-TRAIL-ENGINE (AURA) — an AML engine that explains every flag

Hypothesis — an unexplained fraud score is an unusable fraud score.

Fuses a Random Forest classifier with NetworkX graph analytics to surface money-laundering rings — then explains why each transaction was flagged, so an analyst can act on it instead of trusting a black box.

FastAPI scikit-learn NetworkX React

🔗 Money-Trail-Engine

EXP-02  ⚽ OFFSIDE — per-match goal probability, OOF AP 0.45

CatBoost/LightGBM ensemble predicting per-match goal-scoring probability, validated out-of-fold (AP 0.45) with SHAP for feature attribution. Built for the IEEE CS MUJ datathon and shipped as a Streamlit app.

CatBoost LightGBM SHAP Streamlit

🔗 offside-football-prediction

EXP-01  🤖 ROBOTICS BENCH — line-following, PID tuning, autonomous behaviour

Finding — theory and a real motor disagree, and the motor is right.

Line-following robots, sensor arrays, motor control, PID tuning, ESP32 systems and autonomous behaviour — including a from-scratch PID line-follower on ESP32 + TB6612FNG with a 16-array IR sensor bar and a custom 3D-printed chassis. Control loop written and tuned by hand.

Now extending into ROS and autonomous systems during the VimaanX residency.

ESP32 C/C++ Embedded Systems ROS

EXP-00  🛣️ ROADGUARD AI — offline-first road-safety PWA

Hazard analytics, driving rules for 120+ countries, India/USA fine calculators and emergency SOS — all working with no connection. Built for the National Road Safety Hackathon @ IIT Madras.

FastAPI React TypeScript PWA

🔗 roadguard-ai

05 · FIELD PROTOCOL

      PROBLEM
         │
      RESEARCH
         │
     PROTOTYPE
         │
       BUILD
         │
       BREAK  ◀──┐
         │       │
      ITERATE ───┘
         │
        DEMO

Why hackathons. They force an idea to become a working system under constraints — a deadline is the only reliable cure for a beautiful architecture that never runs.

IEEE CS MUJ Datathon              Offside
National Road Safety @ IIT Madras RoadGuard AI
Synergy 2026 · HPE PS#10          StormLens
Bharat Academix CodeQuest 2026    GoldenHour

06 · TELEMETRY

stats languages streak activity
stack

07 · NEXT MISSION

RESEARCH TRACKS                                              ALLOCATION
  Deep learning & computer vision    ████████████████░░░░       80%
  Autonomous systems & ROS           ██████████████░░░░░░       70%
  LLMs & AI agents                   █████████████░░░░░░░       65%
  Time-series & financial ML         ████████████░░░░░░░░       60%
  Docker / Kubernetes                ████████░░░░░░░░░░░░       40%

NEXT              [██████████████████░░]  90%
                  Build better systems. Research deeper. Ship more.

Don't just learn the technology. Build something with it. A model that never leaves the notebook did not happen.

RISHABH LABS // ONLINE

Open to ML · full-stack · robotics roles  ·  Jaipur, Rajasthan 🇮🇳

Pinned Loading

  1. RishabhRana37 RishabhRana37 Public

    1

  2. roadguard-ai roadguard-ai Public

    Offline-first road-safety PWA: hazard analytics, 120+ country driving rules, India/USA fine calculators, and emergency SOS.

    TypeScript 1

  3. Money-Trail-Engine Money-Trail-Engine Public

    AI-powered AML engine — fuses Random Forest + NetworkX graph analytics to surface money-laundering rings and explain every flag.

    JavaScript 1

  4. offside-football-prediction offside-football-prediction Public

    CatBoost/LightGBM ensemble predicting per-match goal-scoring probability (OOF AP 0.45). Built for the IEEE CS MUJ datathon.

    Python 1

  5. SarmaHighOnCode/GoldenHour SarmaHighOnCode/GoldenHour Public

    One GPS tap -> the right hospital with a free bed + nearby compatible blood donors alerted, in parallel. PWA + feature-phone SMS for India's self-transporting emergency families. FastAPI - React - …

    TypeScript 2