Electrical & Computer Engineering @ Rice University (B.S. 2028) · Houston, TX
Currently working on LLM-driven video generation at OpenStax (including LoRA fine-tuning of a locally hosted video model) and an advisor-matching system I built and sold to CareerSpring, a national nonprofit.
Darshon.Singh@rice.edu · LinkedIn
Openstax-Undergrads · OpenStax, Rice University
A pipeline that turns a textbook section into a narrated animated video. An LLM plans the scenes, writes the Manim animation code, and repairs its own render errors in a feedback loop. I added a grid-anchor visual critic (ported from Code2Video) so the model can see when its own layout is broken, plus a per-scene router that picks the right rendering engine for each scene.
Python Manim FastAPI LLM codegen TTS
Advisor–advisee matching · CareerSpring (contract)
CSV ingestion, configurable constraints (matches per advisor, score thresholds, caps), Hungarian-algorithm optimal assignment, a review dashboard, and automated email-campaign integration. Scoped and sold it to the founder, shipped it solo, and I'm now extending it to match on unstructured text using embeddings.
Python Optimization Vector embeddings
A Chrome extension built for a client running guided hikes in the Dolomites. Bulk-autofills Austrian Alpine Club membership forms from a CSV, including Korean address transliteration.
JavaScript Chrome Extensions
MBAi / AgentFlow · 1st place, Claude Builder Club Hackathon
Built solo in 24 hours; won against teams of up to four. A drag-and-drop canvas where you wire up AI agents like an org chart and watch data flow through the hierarchy. Custom RAG pipeline with semantic chunking and a multi-turn tool-calling loop that lets agents spawn their own sub-workflows.
Next.js TypeScript Claude API RAG
elec378_final · Machine learning, image classification
Classical CV and deep learning compared head to head: SIFT bag-of-visual-words, patch-based sparse-coding dictionary learning, custom SVM kernels, ResNet with k-fold cross-validated hyperparameter tuning, and a VAE.
Python scikit-learn PyTorch Computer Vision
ta-chatbot · Rice Oshman Engineering Design Kitchen
A retrieval-based teaching assistant for the makerspace, so students can find equipment, machine protocols, and assignment guidance without waiting for a TA. Streaming responses, persistent conversation history, and a password-protected dashboard for reviewing what students ask.
Next.js TypeScript SQLite Ollama
Languages — Python · TypeScript · C · SQL
ML/AI — PyTorch · scikit-learn · LLM pipelines · RAG · vector embeddings · multi-agent orchestration
Systems — FastAPI · Next.js · SQLite · Docker · Git · Linux
Hardware — Embedded C · microcontrollers · sensor integration · rapid prototyping (CNC, laser, 3D printing)