Open source · GitHub
Data tools, LLM experiments, visualizations, and utilities — built in public.
Can AI journalists publish?
Explore less popular illustration art styles with LLMs
My blog/website since 1999
Things I learned, published weekly (mostly)
Setup instructions for my Windows / Linux machines, as well as a collection of my dotfiles and productivity scripts
Compare the cost and quality across LLMs and find the frontier LLMs, i.e. nothing is cheaper AND better than these models. Explore the evolving frontier over time
A weekly archive of the IMDB Top 250 results. Automatically scraped via GitHub Actions. Useful to see trends on IMDb Top 250
Curated list of my GitHub repos
Tracks the International Space Station position. A demo of how to use GitHub Actions to schedule commits weekly.
Official content for the IITM BS course on Tools in Data Science
AI support for schools
My Talks
A collection of LLM demos with business use-cases
Small data visualizations and stories, mostly vibe-coded
IITM BS Python OPPE analysis
What would AI vibe code in Rust
Home page automation
Datasets for the Tools in Data Science course
Lots of little web apps, mostly written by LLMs
Compress PowerPoint presentations by optimizing embedded images
Convert ChatGPT exported conversations.json to Markdown
Collection of tutorials and guides about things I learnt
Parses out template declarations found in js and html files.
Hindu Webinar: AI as a learning tool: What students, teachers, and parents need to know
My collection of LLM prompts
Generate dynamic learning memory from LLMs
Agent-driven research
OpenAI TTS cost comparison
Podcast generator for chats from a Generative AI Group on WhatsApp
Python CLI app to classify documents against topics and automatically discover topics
Use LLMs to analyze any dataset, create hypotheses from those, test the hypotheses and summarize
Move files and directories to the trash
Conversational interface to datasets using LLMs
AI-powered web app that automatically generates DBT rules and schema documentation from CSV/Excel files with interactive ER diagrams
Scientific Research
A Google Chat bot that answers data questions in natural language by executing BigQuery SQL queries
Visual AI agent workflow creation and execution
Tata Trust Data Visualization RFP (2025)
Gives anyone access to an OpenAI/OpenRouter API key free at 10 cents/week. Self-hostable. Useful as a backend if you're building pure front-end LLM apps
Marpessa: A Marp Theme
A directory of skills for AI agents
Scrape Discourse API and convert to Markdown
Query APIs through natural language using LLMs
Fetch Server-Sent Events (SSE) as an async iterable
Personalize videos based on audience interests
Download mails from GMail into .mbox via API
Ensure a Supabase session via OAuth in a popup
A work-in-progress evaluation of multiple LLMs
LLM Agents test
Lightweight solution to persist form field values across page reloads
Let users pick their OpenAI compatible API provider (e.g. OpenRouter, Ollama) via a Bootstrap modal
Compare similarity of Python code
Create knowledge graphs and mind maps with LLMs
Assignment evaluations for the Tools in Data Science course
Generate slides in HTML and PowerPoint from JSON
Bootstrap 5 light/dark theme toggle button in the navbar
A lightweight Bootstrap toast notification alternative to alert()
Fetch streaming LLM responses as an async iterable
A lightweight, responsive CSS library for creating smart-art. Pure CSS implementation with no JavaScript dependencies.
Use LLMs to categorize arXiv papers into topics and explore trends
Bookmarklet generator that uses LLMs to rewrite selected text on any webpage
Anand's LinkedIn posts and comments
VS Code extension that allows you to edit a Git repo, like it's a multi-file, versioned document.
Authorizing proxy for LLMs
How Quickly do Browsers Implement Features?
A CloudFlare worker running marp as a service
Automatically improve system prompts using a data-driven LLM approach
LLM-generated HTML slideshows (and chatbot) listing LLM use cases by industry
LLM-generated visual insights from the GoodReads 100K dataset
Fetch historical telematics data for every vehicle in your Samsara fleet and convert it into analytics-ready CSV
Use LLMs to create decision tree
Use LLMs to generate use cases across industries
xmlsjon converts XML into Python dictionary structures (trees, like in JSON) and vice-versa.
Retrieval-Augmented Generation on AWS
Pick movies to watch based on rating and popularity on IMDb
Visualize where people are mentioned in stories and their inter-relationships
A Chatbot API for the IIT Madras Bachelor of Science program deployed on GCP using scraped content from their website.
How good are LLMs at mental math? An evaluation across 50 models from 3-digit to 9-digit multiplications using promptfoo
CloudFlare Worker to extract entities using LLMs
Query parameters must be encoded in URLs
Assess documents for clauses using LLMs
Smart Art / Diagrams in Marked
Show what's on the other side of the Earth. Pure LLM code by O3
Automatically improve code
Check what sites in your browser history your network blocks
Visualize LLM Hallucinations
Convert static files to Jinja templates and serve with restrictive auth
LLMs playing Survivor
How to publish an eBook in 60 minutes
A multi-player tournament benchmark that tests LLMs in social reasoning, strategy, and deception. Players engage in public and private conversations, form alliances, and vote to eliminate each other
Use of LLMs in IITM BS TDS course
Visualizing LLM Hallucinations: Talk slides
Interactive quizzes, mostly music and films
Export Microsoft TODO (Tasks) into a Markdown file
uv - MEGA. Make Environments Great Again (talk)
A minimal static file server with authentication.
Yearly goals and tracking
Scores for IITM TDS Sep 2024 Project 2
Splits and recombines shapefiles based on lat-long data
Slides for the talk on geo-spatial joins
Do not embed large data in code
Loads HTML templates as a module
Convert addresses to lat-longs (and vice versa) in Excel
An Excel =LLM() function that talks to OpenAI models
What do you get when a bunch of LLMs take the 50-question Big 5 (OCEAN) personality test?
Ask LLMs to guess random numbers
An exploration of the ChatGPT exported conversations.json
Interactive tool for exploring how Large Language Models (LLMs) converse with each other.
Learning AssemblyScript and WASM
CLI tool to record from speakers and mic
WhatsApp webhook to respond via an LLM
Compute a Weighted Voronoi diagram of a set of weighted two-dimensional sites
Tools in Data Science - IITM BS Program
Proxy API requests for Anand's apps with CORS enabled
Scrapes Marvel Fandom for character powers
Clustering the network of actors on IMDb
Control Minecraft using websockets in JavaScript and Python
Texas deathrow inmates data
Create Open XML PowerPoint documents in Python
Submission for the Gramener Hackathon (Oct 2019)
My keynote at PyCon India 2020 https://in.pycon.org/2020/
An ordered Python dictionary with attribute-style access.
ThoughtWorks Radar data
An aid to conduct Tambola events
FIFA data
Project Euler solutions in Python
A PIN code boundary editor
Evaluate client-side HTML to image conversion libraries
Slope Grapg of BSE SENSEX Data
Serve Markdown files as web pages
Formats dates, numbers, etc. in a pretty, human readable format.
Learning Windows programming
Various benchmark tests
A Chrome app to create a pinned note to remind you of what you were doing
An automated labeller for DOM elements
Automatically exported from code.google.com/p/two-fifty
Automatically exported from code.google.com/p/transliterate
Automatically exported from code.google.com/p/tasks-list
Automatically exported from code.google.com/p/statistically-improbable-phrases
Automatically exported from code.google.com/p/sms-greetings
Automatically exported from code.google.com/p/open-data-india
Automatically exported from code.google.com/p/js-music-player
Automatically exported from code.google.com/p/infyblog-dashboard
Automatically exported from code.google.com/p/indian-song-database
Automatically exported from code.google.com/p/india-deals
Automatically exported from code.google.com/p/fraud-scorecard
Automatically exported from code.google.com/p/dilbert-search
Automatically exported from code.google.com/p/chargeback
Automatically exported from code.google.com/p/js-tables
Code samples for Fifth Elephant 2014
Talk at jsFoo Bangalore on 20 Oct 2012
Exploring the structure of Office Open XML using git
Exploring the datasets
Research on Rain
In-page annotations
Scrape and visualisation attendance of MPs
Twitter via e-mail
A Data Science Curriculum
Automated Data Analysis in Python: Talk at Pycon India 2012
Cricket visualisation
LESS / CSS mixins
Protect static files via PHP using OpenID, Google authentication, etc.
Customisable forms
PIN Code mapping database
Single-click payment demo
Text analysis bookmarklets