iss-location

Tracks the International Space Station position. A demo of how to use GitHub Actions to schedule commits weekly.

data
imdbscrape

A weekly archive of the IMDB Top 250 results. Automatically scraped via GitHub Actions. Useful to see trends on IMDb Top 250

data
tools-in-data-science-public

Official content for the IITM BS course on Tools in Data Science

education
topictrends

Use LLMs to categorize arXiv papers into topics and explore trends

appllm
aipipe

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

app
sanand0

Home page automation

s-anand
generative-ai-group

Podcast generator for chats from a Generative AI Group on WhatsApp

llmtool
til

Things I learned, published weekly (mostly)

s-anand
scripts

Setup instructions for my Windows / Linux machines, as well as a collection of my dotfiles and productivity scripts

tool
chatgpt-to-markdown

Convert ChatGPT exported conversations.json to Markdown

tool
booksviz

LLM-generated visual insights from the GoodReads 100K dataset

data-visualizationllm
bootstrap-dark-theme

Bootstrap 5 light/dark theme toggle button in the navbar

library
bootstrap-alert

A lightweight Bootstrap toast notification alternative to alert()

library
llmpricing

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

llm
hypoforge

Use LLMs to analyze any dataset, create hypotheses from those, test the hypotheses and summarize

appllm
datastories

Small data visualizations and stories, mostly vibe-coded

data-visualization
tools

Lots of little web apps, mostly written by LLMs

tool
llmdemos

A collection of LLM demos with business use-cases

appllm
apiagent

Query APIs through natural language using LLMs

appllm
retailai

An LLM-generated HTML slide deck and chatbot listing LLM use cases in retail

llmtalk
samsara-vehicle-scraper

Fetch historical telematics data for every vehicle in your Samsara fleet and convert it into analytics-ready CSV

tool
decisiontree

Use LLMs to create decision tree

(other)
linkedin

Anand's LinkedIn posts and comments

apps-anand
usecasegen

Use LLMs to generate use cases across industries

(other)
tdsdata

Datasets for the Tools in Data Science course

education
llmevals

A work-in-progress evaluation of multiple LLMs

llm
saveform

Lightweight solution to persist form field values across page reloads

library
xmljson

xmlsjon converts XML into Python dictionary structures (trees, like in JSON) and vice-versa.

librarytool
asyncsse

Fetch Server-Sent Events (SSE) as an async iterable

librarytool
aws-rag

Retrieval-Augmented Generation on AWS

llmtalk
imdb

Pick movies to watch based on rating and popularity on IMDb

app
storynetwork

Visualize where people are mentioned in stories and their inter-relationships

data-visualization
tutorials

Collection of tutorials and guides about things I learnt

talk
google-datachat

A Google Chat bot that answers data questions in natural language by executing BigQuery SQL queries

appllm
temp-iitm-bs-rag

A Chatbot API for the IIT Madras Bachelor of Science program deployed on GCP using scraped content from their website.

llm
llmmath

How good are LLMs at mental math? An evaluation across 50 models from 3-digit to 9-digit multiplications using promptfoo

llm
sanand0.github.io

Curated list of my GitHub repos

s-anand
promptevals

Automatically improve system prompts using a data-driven LLM approach

llmtoolapp
llmentityextractor

CloudFlare Worker to extract entities using LLMs

llmtool
eslint-plugin-no-url-params-template

Query parameters must be encoded in URLs

librarytool
asyncllm

Fetch streaming LLM responses as an async iterable

librarytool
assessor

Assess documents for clauses using LLMs

appllm
marked-smartart

Smart Art / Diagrams in Marked

librarytool
rewriter

Bookmarklet generator that uses LLMs to rewrite selected text on any webpage

appllm
antipodes

Show what's on the other side of the Earth. Pure LLM code by O3

data-visualizationllm
autoimprove

Automatically improve code

llm
blockedhistory

Check what sites in your browser history your network blocks

tool
llmviz

Visualize LLM Hallucinations

llm
jinjaauth

Convert static files to Jinja templates and serve with restrictive auth

tool
eliminationgame

LLMs playing Survivor

data-visualization
an-lbs-exchange-program

How to publish an eBook in 60 minutes

s-anand
elimination_game

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

data
llms-in-education

Use of LLMs in IITM BS TDS course

llmtalk
llmhallucinations

Visualizing LLM Hallucinations: Talk slides

llmtalk
webfeatures

How Quickly do Browsers Implement Features?

data-visualization
quizzes

Interactive quizzes, mostly music and films

s-anand
microsoft-todo-to-markdown

Export Microsoft TODO (Tasks) into a Markdown file

tool
uv-mega

uv - MEGA. Make Environments Great Again (talk)

talk
slidecompress

Compress PowerPoint presentations by optimizing embedded images

app
aiproxy

Authorizing proxy for LLMs

app
staticauth

A minimal static file server with authentication.

tool
goals

Yearly goals and tracking

s-anand
tds-2024-sep-project-2-results

Scores for IITM TDS Sep 2024 Project 2

education
reshaper

Splits and recombines shapefiles based on lat-long data

tool
pycon2019

Slides for the talk on geo-spatial joins

talk
eslint-plugin-no-data-blocks

Do not embed large data in code

librarytool
eslint-plugin-template

Parses out template declarations found in js and html files.

librarytool
rollup-plugin-htmlparts

Loads HTML templates as a module

librarytool
geocode-excel

Convert addresses to lat-longs (and vice versa) in Excel

exceltool
llmexcel

An Excel =LLM() function that talks to OpenAI models

llmexcel
llmpersonality

What do you get when a bunch of LLMs take the 50-question Big 5 (OCEAN) personality test?

llm
llmrandom

Ask LLMs to guess random numbers

llm
openai-conversations

An exploration of the ChatGPT exported conversations.json

notes
assemblyscript-tutorial

Learning AssemblyScript and WASM

notes
recorder

CLI tool to record from speakers and mic

tool
ai-in-education-webinar

Hindu Webinar: AI as a learning tool: What students, teachers, and parents need to know

talk
gmailmbox

Download mails from GMail into .mbox via API

tool
iitm-tds

Tools in Data Science - IITM BS Program

education
fetch

Proxy API requests for Anand's apps with CORS enabled

app
marvel-powers

Scrapes Marvel Fandom for character powers

data
actornetwork

Clustering the network of actors on IMDb

talk
minecraft-websocket

Control Minecraft using websockets in JavaScript and Python

talk
texas-deathrow

Texas deathrow inmates data

data
python-pptx

Create Open XML PowerPoint documents in Python

(other)
jolie-no-1

Submission for the Gramener Hackathon (Oct 2019)

data-visualization
pyconindia2020

My keynote at PyCon India 2020 https://in.pycon.org/2020/

talk
orderedattrdict

An ordered Python dictionary with attribute-style access.

librarytool
radar

ThoughtWorks Radar data

(other)
tambola

An aid to conduct Tambola events

app
euler

Project Euler solutions in Python

notes
html2image

Evaluate client-side HTML to image conversion libraries

(other)
Slope-graph-BSE-Sensex

Slope Grapg of BSE SENSEX Data

(other)
markdress

Serve Markdown files as web pages

app
py-pretty

Formats dates, numbers, etc. in a pretty, human readable format.

(other)
windows-scripts

Learning Windows programming

(other)
onething

A Chrome app to create a pinned note to remind you of what you were doing

app
labels

An automated labeller for DOM elements

(other)
two-fifty

Automatically exported from code.google.com/p/two-fifty

app
transliterate

Automatically exported from code.google.com/p/transliterate

tool
tasks-list

Automatically exported from code.google.com/p/tasks-list

(other)
statistically-improbable-phrases

Automatically exported from code.google.com/p/statistically-improbable-phrases

(other)
sms-greetings

Automatically exported from code.google.com/p/sms-greetings

(other)
open-data-india

Automatically exported from code.google.com/p/open-data-india

(other)
js-music-player

Automatically exported from code.google.com/p/js-music-player

(other)
infyblog-dashboard

Automatically exported from code.google.com/p/infyblog-dashboard

(other)
indian-song-database

Automatically exported from code.google.com/p/indian-song-database

(other)
india-deals

Automatically exported from code.google.com/p/india-deals

(other)
fraud-scorecard

Automatically exported from code.google.com/p/fraud-scorecard

(other)
dilbert-search

Automatically exported from code.google.com/p/dilbert-search

(other)
chargeback

Automatically exported from code.google.com/p/chargeback

(other)
js-tables

Automatically exported from code.google.com/p/js-tables

(other)
fifthel-2014

Code samples for Fifth Elephant 2014

talk
beautiful-visualisations

Talk at jsFoo Bangalore on 20 Oct 2012

talk
pptx-git

Exploring the structure of Office Open XML using git

(other)
data.gov.in

Exploring the datasets

(other)
lok-sabha-attendance

Scrape and visualisation attendance of MPs

(other)
datascience

A Data Science Curriculum

education
pyconindia2012-autolysis

Automated Data Analysis in Python: Talk at Pycon India 2012

talk
protectstatic

Protect static files via PHP using OpenID, Google authentication, etc.

tool
forms

Customisable forms

(other)
pincode

PIN Code mapping database

app
payments

Single-click payment demo

(other)
text-analysis

Text analysis bookmarklets

(other)