Skip to content
View shreyashguptas's full-sized avatar
🌱
learning & growing
🌱
learning & growing

Sponsoring

@meshtastic

Highlights

  • Pro

Block or report shreyashguptas

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

Shreyash Gupta

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.


What I'm Working On

πŸ”Œ OffGrid Devices

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.

πŸ€– AI & Agents

  • 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.

πŸ› οΈ Hardware & CAD

  • 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.

🌐 Websites I Build & Run

  • 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.

Find My 3D Models

I publish my designs across all the major 3D printing platforms β€” pick whichever you already use:

I'm also a Shapr3D Creator Partner, so a lot of the parametric source files are available alongside the STLs.


Watch & Listen

  • 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.

The Stack I Reach For

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

Connect


Philosophy

If I'm running into a problem, I'm probably not the only one. Build the thing, share what I learn, repeat.

Pinned Loading

  1. Machine-Learning-for-Dummies Machine-Learning-for-Dummies Public

    The repo is for those who have want to learn about Machine Learning at the very basic level. This repo helps explain topics with simple real life analogies. It has helped me learn and hopefully helps.

    Jupyter Notebook 1

  2. CAPTCHA-Recognition-using-CRNN CAPTCHA-Recognition-using-CRNN Public

    Forked from namdvt/CAPTCHA-Recognition-using-CRNN

    OCR system using CNN + RNN + CTC loss.

    Python 1

  3. Credit-Card-Fraud-Detection-using-Machine-Learning Credit-Card-Fraud-Detection-using-Machine-Learning Public

    This project aims to detect credit card fraud using various machine learning techniques. It explores the Credit Card Fraud Detection dataset, handles imbalanced data, trains models, and evaluates t…

    Jupyter Notebook

  4. IMDb_movie_review_sentiment_analysis IMDb_movie_review_sentiment_analysis Public

    Jupyter Notebook 1

  5. option-pricing-models option-pricing-models Public

    Forked from just-krivi/option-pricing-models

    Simple python/streamlit web app for European option pricing using Black-Scholes model, Monte Carlo simulation and Binomial model. Spot prices for the underlying are fetched from Yahoo Finance API.

    Python

  6. beating-flappy-birds-with-neural-networks beating-flappy-birds-with-neural-networks Public

    A Flappy Bird clone powered by NeuroEvolution of Augmenting Topologies (NEAT) algorithm, demonstrating AI learning through genetic algorithms and neural networks.

    Jupyter Notebook