Vol. I · No. 579Rochester, New York, Thursday, September 24, 2026Just for fun · Page B20
All workSection B · Page B20

Just for funRoast Me Bangalore Style

Upload a Selfie, Get Roasted Like You're From Bangalore

A multimodal web app where Gemini roasts your photo in Bangalore English and a voice reads it back, word by word.

The upload screen of Roast Me Bangalore Style
The upload screen of Roast Me Bangalore Style.Screenshot

Anyone who grew up in Bangalore knows how a Bangalore roast sounds. I wanted to see if a model could pull it off. You drop in a photo, a Next.js route sends it to Gemini with a system prompt built around a slang guide I wrote by hand, and you get back a roast of two to four sentences. A second route turns it into speech with an Indian English voice from Azure, or ElevenLabs if you add your own key.

The fun part is the reveal. I decode the audio to get its exact length, then light up one word at a time so the text keeps pace with the voice, like karaoke. The text auto-sizes to fill the screen. To survive free-tier limits there's a fallback chain across 4 Gemini models: when one hits a rate limit, the next takes over.

The whole app took one day and three commits, and it's still live. Try it on your own photo.

Graphic

How it works

Roast Me Bangalore Style, start to finish, in 4 steps.

  1. Step 1:

    Upload

    Drag in a photo

  2. Step 2:

    Roast

    Gemini with a Bangalore English system prompt

  3. Step 3:

    Speak

    Azure Neural TTS or your own ElevenLabs key

  4. Step 4:

    Reveal

    Words light up in time with the audio

Graphic: The Sahil Bachu

More from The Work

See all 25

Just for fun

Python, but Make It Bangalore

A joke programming language that swaps Python keywords for Bangalore slang and runs .blr files from the command line.

BangLang is Python with Bangalore slang keywords: tell_da prints, yaavuh is if, cut_ra breaks. A tiny transpiler turns .blr files into Python and runs them through a blr command.

Continued on Page B25

Research

Your Typing Rhythm Is Your Password

A desktop proof of concept that verifies who is typing from 15 timing features and a Random Forest.

Type a fixed sentence and this app decides whether you're the owner from how you type, not what you type. It uses the timing features from Wang, Meneely and Hou (ICISSP 2025) and a Random Forest.

Continued on Page B18

Restaurant tech

A Restaurant iPad That Runs Its Own AI, Offline

An iPad demo that runs Llama 3.2 1B and Whisper on the device for order-taking, a menu kiosk and end-of-shift summaries.

An iPad demo of what on-device AI could add to a restaurant point of sale: voice order-taking with allergen alerts, a menu Q&A kiosk and shift summaries. Llama 3.2 1B and Whisper run locally, with no internet needed.

Continued on Page B22