Agneya Tharun

Cybersecurity · Machine Learning · Robotics

Selected Work

GPU Compute Core over UART
01repo ↗

GPU Compute Core over UART

A fabricated 2×2 matrix-multiplier chip, taped out through TinyTapeout. It reads two matrices over UART, computes the product in a state machine, and returns the result on serial and parallel pins.

VerilogUARTSky130
1st · Jump Trading
CMU AI Poker Bot
02private

CMU AI Poker Bot

A bot that approximates Nash equilibrium for a Texas Hold'em variant. It originally just used precomputed hand-rank tables and monte carlo methods, but then I realized I could train a model to detect the top 10 best bots and deploy specific countermeasures against them.

PythonMCCFRRL
3rd · VentureHacks
Vantage
03demo ↗

Vantage

A geospatial disaster-response tool that pulls satellite imagery, detects each roof with a vision-language model, scores damage 0 to 100, and plans contractor routes with PDF reports.

FastAPIMoondreamReact
AVScan2Vec2
04repo ↗

AVScan2Vec2

A dual-transformer autoencoder that embeds a file's antivirus-scan results into a vector, enabling malware classification, clustering, and nearest-neighbor lookup over a Qdrant index.

PyTorchTransformersQdrant
1st · NexHacks
Cognit
05private

Cognit

Uses a Tobii eye-tracker to verify a user actually read a document, then mints a verifiable on-chain certificate of completion from a generated comprehension quiz.

FastAPITobiiSolidity
Sparrows
06demo ↗

Sparrows

A platform for schools to manage schedules, clubs, and events, with a student side offering academic resources and an in-browser code compiler that runs on the edge via WebAssembly.

Next.jsWASMCloudflare
Perspectron
07demo ↗

Perspectron

Turns any screen into a touchscreen. A phone camera tracks hand movements and sends deltas over WebRTC, and I precomputed homographies (using the ArUco markers) to warp the cursor position and compensate for perspective distortion.

MediaPipeWebRTCElectron
Thryving
08demo ↗

Thryving

A mental-health webapp for teens: keep a journal, build widget flowcharts to map your journey, and get AI sentiment analysis on entries, with auth and subscriptions.

Next.jsGeminiStripe
1st · HackCMU
DuckHunt Remastered
09demo ↗

DuckHunt Remastered

Turns your phone into a light gun to play Duck Hunt on a shared screen with friends, streaming phone motion with near-zero latency over WebRTC.

WebRTCSocket.ioNode
TWDNE
10demo ↗

TWDNE

Every subdirectory you visit is generated on the fly by an LLM: visit /anything and get a plausible page for it, rendered live.

Next.jsGroqSupabase