Divyank Shah
Contact

PROJECTS

SELECTED WORK

Projects

Hackathon winners, social music, and infra powering 70+ devs and 5+ hackathons — searchable and filterable.

GitHub

Showing 52 of 52 projects

EnrichMCP · Redis · Sentence Transformers

Developer Tools

Vault MCP

Shared memory layer for cross-agent applications — 3rd place in the FeatureForm MCP Hackathon.

  • 3rd place FeatureForm MCP Hackathon — shared memory for cross-agent apps
  • Redis Vector Store + all-mpnet-base-v2 for RAG shared context
  • Next.js + Tailwind + TS full-stack viz of individual/shared spaces

Next.js · HumeAI · TensorFlow · Socket.io

ML

Speech Master

Public-speaking coach combining emotion and pose analysis — 2nd place at CalHacks 10.0.

  • 2nd place CalHacks 10.0 — emotion + pose for public speaking
  • TensorFlow MoveNet 17-point realtime posture alerts
  • Realtime A/V feed over Socket.io + live chat

Expo · React Native · Apollo · GraphQL · Go

Mobile Development

Beatdrop

Cross-platform social music app — hear the world from another perspective.

  • Cross-platform social music — hear the world from another perspective
  • Spotify/YouTube search + preview + live location
  • Go gqlgen on Vercel → Supabase Postgres → Apollo Client

Next.js · Google OAuth · Firebase

Fullstack

Aurora

Hackathon platform template powering 5+ UCR hackathons, built by 70+ devs over 24 months.

  • Led 70+ devs, 24mo agile all-purpose hackathon site
  • Tanstack Table/Virtual −60% lag; judging portal −75–80% delays (5+ hackathons)
  • NextAuth role auth, Resend automation −30% ops, QR check-in −60% wait

Python · Kafka · Grafana · Docker

Data Science

Turion Space

Telemetry and analytics pipeline built with Docker, Kafka, and Grafana, featuring matrix_profile-based anomaly-detection models.

Next.js · TypeScript · Tailwind

Fullstack

Crimson Clues

ACM UCR website template (Crimson Clues) built from a Figma design with Prettier, ESLint, and GitHub Actions CI.

C++ · Qt · GTest

Desktop Apps

CS 100 Final Project

CS100 final project — a Qt GUI task scheduler with login: add, edit, and complete tasks with due dates, priorities, and classifications, sorted by priority using the Strategy pattern.

Next.js · JavaScript · GitHub Pages

Fullstack

Website Portfolio V2

Previous generation of this portfolio — a personal site built with Next.js and hosted on GitHub Pages.

Next.js · TreeHacks 2024

Developer Tools

GitFlow

Git workflow visualizer and helper built at TreeHacks 2024 — see Devpost for stack, demo, and team.

Next.js · Tailwind · GitHub Actions

Fullstack

Maryland Masti

Official website for Maryland Masti, a South Asian cultural festival — designed in Figma and shipped with linting, formatting, and GitHub Actions CI.

HTML · CSS · jQuery

Fullstack

Website Portfolio V1

First-generation personal e-portfolio — a minimalist, Apple-inspired site with a light/dark/auto theme toggle showing experience, projects, and contact info.

Arduino · MIT App Inventor · C++

Embedded Systems

Wizard Chess

Voice-controlled, real-life Wizard Chess from Harry Potter — an Arduino Uno drives an XY plotter of stepper motors over an HC-05 Bluetooth link, commanded by an Android app with house selection, Hedwig's Theme, and illegal-move detection.

Arduino · C++ · 3D Printing

Embedded Systems

Remote Control Arduino Car

IR-remote-controlled Arduino robot car combining motors, IR sensors, and 3D-printed parts — documented step-by-step on Instructables.

Python · Gmail API · Google Sheets

Bots & Automation

Email Automator

Email automation for California Robotics Academy — reads Google Forms signups via the Sheets/Drive APIs and sends personalized Gmail confirmations from a placeholder template.

Arduino · C++

Embedded Systems

Arduino L298N Library

Beginner-friendly Arduino library abstracting L298N/L293D motor drivers — pin configuration, PWM speed (percent), direction, timed rotation, and stop, with example sketches.

Python · Tkinter

Desktop Apps

Python GUI Calculator

Tkinter desktop calculator supporting addition, subtraction, multiplication, float/integer division, and exponents (with sqrt shortcuts) — usable via buttons or keyboard.

Python · discord.py · Neutrino API

Bots & Automation

Profanity Checking Discord Bot

Discord bot that scans messages for profanity — catching obfuscations like a55 and @ss via the Neutrino Bad Word Filter — deletes offending messages and DMs the author.

Python · discord.py

Bots & Automation

Hangman Discord Bot

Single-player Hangman bot for Discord (!playHangman, !guess, !guessWord, !endgame) that reveals the word and dictionary definitions after each round.

GitHub Actions · Node.js · Prettier

Developer Tools

Formatting Action

Custom GitHub Action that checks code formatting with Prettier (ESLint optional) on Node.js 20.10+, used across acm-ucr repos.

GitHub Actions · npm

Developer Tools

Build Action

Custom GitHub Action that builds acm-ucr projects with npm on Node.js 20.10+.

Python · Poetry · SendGrid

Bots & Automation

ACM Discord Bot

Discord bot for the UCR ACM server — manages role assignments (verified, alumni, grad/undergrad) from env-configured roles with SendGrid email verification.

Next.js · JavaScript

Fullstack

Membership Portal

Next.js codebase for the ACM UCR membership portal.

Next.js · Tailwind · ESLint

Fullstack

Sonja Lyubomirsky

Website project built with Next.js and TailwindCSS from a Figma design, with ESLint, Prettier, and GitHub Actions tooling.

GitHub Actions · Shell · Docker

Developer Tools

Images Action

Custom GitHub Action that converts and compresses images in /public to WebP with cwebp — used by 15+ ACM projects and hackathons.

Python · Poetry · discord.py

Bots & Automation

Discord Python Hackpack

Hackpack for building Discord bots in Python 3.12+ with Poetry, YAPF formatting, and Pylint linting — taught in ACM workshops.

Python · OpenCV · Poetry

ML

Computer Vision Hackpack

Computer-vision hackpack — a Python 3.8+ starter managed with Poetry (YAPF/Pylint) for ACM workshops.

Arduino · C++

Embedded Systems

Arduino Hackpack

Arduino hackpack — starter sketches designed to run in the Arduino IDE for ACM's intro-to-embedded-systems workshops.

Python · Jupyter · pandas

ML

Machine Learning Hackpack

Machine-learning hackpack — Jupyter notebooks with pandas and matplotlib, runnable in VS Code or Google Colab.

Next.js · Tailwind · GitHub Actions

Fullstack

bitByBit

bitByBit — website project built with Next.js and TailwindCSS from a Figma design, with ESLint, Prettier, and GitHub Actions CI.

GitHub Actions · ESLint

Developer Tools

Linting Action

Custom GitHub Action that lints acm-ucr code with ESLint on Node.js 20.10+.

Next.js · TypeScript · Tailwind

Fullstack

Starlight (Legacy)

Legacy ACM UCR website built with Next.js, TypeScript, and TailwindCSS from a Figma design.

Next.js · Auth.js · MongoDB

Developer Tools

Next.js Auth Hackpack

Hackpack template for Next.js apps with Auth.js — Google login and MongoDB skeleton code ready for hackathon teams.

Next.js · Firebase · Tailwind

Developer Tools

Firebase Next.js Hackpack

Hackpack template for Next.js apps wired to Firebase (auth + project env) with Tailwind, ESLint, and Prettier.

Next.js · Tailwind · GitHub Actions

Developer Tools

Next.js Hackpack

Starter hackpack for building Next.js apps with TailwindCSS, ESLint, Prettier, and GitHub Actions on Node 20.10+.

Arduino · C++ · Robotics

Embedded Systems

ACM Wizard Chess

Robotics project recreating Harry Potter's Wizard Chess — an Arduino Uno drives an XY plotter so chess pieces move themselves.

Next.js · Tailwind · Cypress

Fullstack

ACM Hydra

Official website for ACM Hydra built with Next.js and TailwindCSS from a Figma design, tested with Cypress.

Next.js · TypeScript · shadcn/ui

Fullstack

ULA Website

ULA (Spring '25) website — Next.js, TypeScript, TailwindCSS, shadcn/ui, and React Query surfacing CS course Google Calendars.

Next.js · TypeScript · React Query

Fullstack

ACM Atlas

ACM Atlas website — Next.js, TypeScript, TailwindCSS, shadcn/ui, and React Query with Google Calendar and Instagram integrations.

Next.js · JavaScript

Fullstack

DESIGN@UCR 2.0

Codebase for the DESIGN@UCR 2.0 website, built with Next.js.

Next.js · Firebase · NextAuth

Fullstack

Designverse 2024

Website for Designverse 2024, DESIGN@UCR's designathon — Next.js with Firebase auth, Google OAuth, and Google Calendar integration plus ESLint, Prettier, GitHub Actions, and Cypress.

Next.js · Firebase · NextAuth

Fullstack

Designverse 2025

Website for Designverse 2025 — Next.js with Firebase, Google OAuth, and Google Calendar, plus lint/format/CI and Cypress tooling.

Next.js · Firebase · NextAuth

Fullstack

CutieHack 2023

Website for CutieHack 2023 — Next.js with Firebase, Google OAuth, and Google Calendar integration, with ESLint, Prettier, and GitHub Actions.

Next.js · Firebase · NextAuth

Fullstack

CutieHack 2024

Website for CutieHack 2024 — Next.js hackathon platform with Firebase, Google OAuth, and Google Calendar, plus ESLint, Prettier, GitHub Actions, and Cypress.

Next.js · Firebase · NextAuth

Fullstack

Citrus Hack 2024

Website for Citrus Hack 2024 — Next.js with Firebase auth, Google OAuth, and Google Calendar, plus lint/format/CI and Cypress.

Next.js · Firebase · NextAuth

Fullstack

RoseHack 2025

Website for RoseHack 2025 — Next.js with Firebase, Google OAuth, and Google Calendar, plus linting, formatting, CI, and Cypress.

Next.js · Firebase · NextAuth

Fullstack

RoseHack 2024

Website for RoseHack 2024 — Next.js with Firebase, Google OAuth, and Google Calendar, plus ESLint, Prettier, GitHub Actions, and Cypress.

Next.js · Firebase · NextAuth

Fullstack

BearHack 2024

Website for BearHack 2024 — Next.js with Firebase, Google OAuth, and Google Calendar, plus lint/format/CI and Cypress.

Python · Jupyter Notebook

Data Science

BearHack Data Science Intro

BearHack data-science intro workshop — a Jupyter notebook walking through analysis of an insurance dataset.

Python · Jupyter Notebook

ML

BearHack Machine Learning Intro

BearHack machine-learning intro workshop — a starter Jupyter notebook introducing ML fundamentals.

Next.js · GitHub Pages

Fullstack

Solar Car Website

Website for the UCR Solar Car team, built with Next.js and deployed to GitHub Pages.

Python · Arduino

Data Science

Influx Aggregator

Solar car telemetry tooling — a Python package that aggregates vehicle sensor data alongside an Arduino serial-collector sketch.

C++ · Qt

Embedded Systems

Driver Interface

Qt-based driver dashboard for UCR Solar Car 2023 — displays system-critical vehicle information and implements ASC competition software regulations (BPS fault indicators, lights, radio comms).