Building things that solve problems I run into.
Associate Director of Analytics at the University of Arkansas. Maker, tinkerer, and small-business owner working where hardware, software, and AI meet. Whether it's a 3D-printed enclosure for a mesh radio, a voice agent running on a Raspberry Pi, or a site that teaches machine learning with real-world analogies β if it solves a problem, I'm probably building it.
Designing and manufacturing MagSafe-compatible enclosures for Meshtastic and MeshCore off-grid mesh networking devices. CAD in Shapr3D, printed on a small Prusa farm (Core One + Prusa XL), and shipped through the OffGrid Devices site, Etsy, and Amazon.
- Javia β a voice assistant I built end to end, hardware and software. Press a button, ask anything, and get a spoken answer back in under 1.5 seconds β with short- and long-term memory so it gets more personal over time. Raspberry Pi with dual I2S mics in a custom 3D-printed enclosure; FastAPI + Supabase backend; Whisper (via Groq) β a 120B open model β streamed speech.
- Agentic video pipeline β turns long-form video into short vertical clips by chaining five models: Whisper (transcription) β Qwen3-VL (scene understanding) β a Claude-agent highlight picker β YOLO (subject tracking) β FFmpeg (9:16 export). Roughly $1β2 per video instead of $30/month for SaaS, and any stage swaps out when a better model ships.
- Hand-built RAG β the AI chat on shreyashg.com runs retrieval I wrote from scratch: embeddings with hybrid search (cosine similarity + BM25) fused via Reciprocal Rank Fusion. No managed vector database β the retrieval logic is all mine.
- TubeGenius β an MCP server built for the Hugging Face MCP Hackathon that auto-generates titles, descriptions, and thumbnails. For the image side, I fine-tuned Stable Diffusion on a set of top-performing YouTube thumbnails.
- Needle-decompression indicator (patent pending) β a thumb-sized 3D-printed turbine that mounts on a chest-decompression needle (the emergency treatment for a collapsed lung) and spins the instant air flows, giving the person treating it a clear "you're in" signal. Adds almost no weight, and prints in the field.
- Parametric heat-set insert generator β one Shapr3D file that generates 20 brass insert sizes (M2βM6) from three inputs, reverse-engineered from caliper measurements. Open-sourced on Printables and GrabCAD.
- Drone frames + topology optimization β exploring generative, topology-optimized quadcopter frames: let the solver decide where material belongs along the load paths, then print the result.
- shreyashg.com β My personal site. Writing, projects, and a self-hosted AI chat with the hand-built RAG above.
- billsincongress.com β A Congressional bill tracker that helps you understand the bills your representatives are proposing, with plain-English summaries and live status.
- mlfordummy.com β Machine learning explained with real-world analogies.
I publish my designs across all the major 3D printing platforms β pick whichever you already use:
- Printables β @shreyashgupta
- MakerWorld β @shreyashgupta
- Thingiverse β @shreyashguptas
- GrabCAD β @shrey.g-2
I'm also a Shapr3D Creator Partner, so a lot of the parametric source files are available alongside the STLs.
- YouTube β @ShreyashGuptas β Build-in-public videos: Shapr3D CAD, 3D printing, and maker business.
- Podcast β The Federalist Papers: Explained β A plain-English walkthrough of the Federalist Papers, one essay at a time.
| Design & Make | Shapr3D Β· Prusa Core One + XL Β· PETG / PLA / TPU Β· Pixelmator Pro Β· Final Cut Pro |
| Code | Python Β· TypeScript Β· Next.js / React Β· FastAPI Β· and web stuff when the project calls for it |
| AI & Agents | Claude Agent SDK Β· MCP Β· Whisper Β· YOLO Β· Stable Diffusion Β· hand-rolled RAG Β· PyTorch |
| Hardware | Raspberry Pi Β· Arduino Β· RAK WisBlock Β· Heltec Β· breadboards and a soldering iron |
| Home Lab | TrueNAS Scale Β· UniFi Β· Docker Β· self-hosted whenever I can get away with it |
- X / Twitter β @ShreyashGuptas
- LinkedIn β in/shreyashgupta5
- Personal site β shreyashg.com
If I'm running into a problem, I'm probably not the only one. Build the thing, share what I learn, repeat.




