Skip to content
View Kahaan83's full-sized avatar

Highlights

  • Pro

Block or report Kahaan83

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.

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
Kahaan83/README.md

Hey, I'm Kahaan πŸ‘‹

CS undergrad Β· Ahmedabad University Building things that sit at the edge of hardware, software, and data.

Typing SVG

About

  • πŸŽ“ B.Tech Computer Science & Engineering β€” Ahmedabad University
  • 🏒 Summer intern @ Institute of Manufacturing & Economy (IME) β€” building sector analysis tooling on CMIE Prowess data
  • πŸ₯ Compete in Ultimate Frisbee for university team Ridisculous
  • 🀸 Black belt in Taekwondo. Occasional badminton player.
  • πŸ”© Hardware stack: ESP32 Β· Arduino Β· Raspberry Pi Β· BNO085 Β· ADS1115

Tech Stack

Python C++ JavaScript TypeScript Arduino ESP32 Raspberry Pi React pandas Git


Featured Projects

A fully private, offline-capable AI chat interface. The language model runs entirely in the browser via WebGPU + Transformers.js β€” no server, no API key, no data transmission. Works on any machine with a WebGPU-capable GPU.

TypeScript WebGPU Transformers.js Vite Β· Live β†’

⚑ Blaze Reader

A smart RSVP speed reader with focal letter anchoring and AI-powered comprehension checks (Claude Sonnet). Reads 2–3Γ— faster than normal, pausing every 60 words to fire a generated MCQ. Single .html file, works offline for reading, live for AI.

HTML/CSS/JS Claude API PDF.js Β· Live β†’

Wearable glove that streams IMU + EMG + grip force at ~100 Hz via ESP-NOW and computes live throw metrics β€” release speed, spin rate, snap force, whip latency β€” visualized on a Three.js dashboard.

ESP32 BNO085 ADS1115 ESP-NOW Three.js

πŸ₯‡ 1st place, University-wide Robotics Competition (2025) Inverted-pendulum robot with a Kalman filter for IMU fusion and a tuned PID loop for real-time balance. Bluetooth-based live parameter tuning while running.

C++ Arduino MPU6050 PID Kalman Filter

πŸ“‡ Digital Cards

A custom static-site generator that compiles a JSON dataset into responsive digital profile pages with vCard export, brand theming, and MD5-based incremental builds β€” so only changed cards re-render.

Python SSG Automation Β· Live β†’

Internal tooling for the Institute of Manufacturing & Economy. Automates NIC-code sector selection, batch API queries against CMIE Prowess (SendBatch/GetBatch/GetReport), and ranks the top-10 companies by net sales per sector with multi-year Excel output.

Python pandas openpyxl CMIE Prowess API


GitHub Stats


LinkedIn Email

Pinned Loading

  1. Biomechanical-throw-tracker Biomechanical-throw-tracker Public

    Wearable glove that streams IMU + EMG + grip data over ESP-NOW at ~100 Hz and computes live throw biomechanics release speed, spin rate, snap force, and whip latency on a Three.js dashboard.

    HTML 2

  2. digital-cards digital-cards Public

    A custom static-site generator that turns a JSON dataset into responsive digital business card pages with vCard export, theming, and incremental MD5-based builds.

    HTML 2

  3. Blaze-reader Blaze-reader Public

    Blaze Reader is a Rapid Serial Visual Presentation (RSVP) tool that flashes words or phrases at a configurable speed, helping you tear through text 2–3Γ— faster than traditional reading. Unlike basi…

    HTML 2

  4. webgpu-llm-chat webgpu-llm-chat Public

    A completely private, offline-capable AI chat interface where the language model runs entirely in your browser via WebGPU. Nothing leaves your device no servers, no API keys, no data transmission.

    TypeScript 2