15 projects
Projects
Tools and Hobby projects I’ve built, maintained, or abandoned — things that scratch a specific itch and aren’t big enough to be a product, but are too useful to leave undocumented.
Tools & Utilities
Copy-to-clipboard for Jekyll code blocks
2026
A build-time opt-in mechanism for Jekyll sites: tag any fenced code block with
{: .copy-clip}and a clipboard button appears at build time. Zero JS shipped unless at least one block on the page uses it.AutoClicker using AutoHotkey
2026
A lightweight auto-clicker built with AutoHotkey. Configurable click interval, hotkey toggle, and a minimal tray-icon UI — no installer required.
SymLink Studio
2025
Tkinter GUI for creating symbolic and hard links in batches. Wraps os.symlink and os.link with collision detection and per-file error reporting — useful when
ln -sone at a time stops being practical.YouTube Playlist Cleaner
2024
Browser console script that bulk-removes videos from a YouTube playlist. Configurable batch size, deletion delay, and retry logic for large playlists or slow connections.
HTML2GIF
2023
Screenshots a webpage repeatedly via headless Chrome and stitches the frames into a GIF using ffmpeg’s two-pass palette encoding. Give it a URL, get a GIF.
Frames Extractor
2023
Extracts every frame from a video file using OpenCV and packages them into a zip archive. Includes a progress bar, error handling, and automatic cleanup of intermediate files.
Wi-Fi Password Recovery
2023
CMD and PowerShell one-liners for pulling saved Wi-Fi passwords from Windows via netsh. Includes a batch file that dumps all SSIDs and their keys in one pass.
File Uploader for Google Drive
2023
A drag-and-drop desktop uploader that authenticates with the Google Drive API and uploads files to a configurable destination folder, with progress feedback.
Apps & Scripts
Email from the terminal
2024
A PowerShell script that sends plain-text email over Gmail SMTP without leaving the terminal. Uses Notepad as a multiline body editor and System.Net.Mail.SmtpClient — no dependencies, no extra windows.
A browser in 18 lines of Python
2024
A minimal browser window built on Tkinter and tkinterweb. Renders HTML 4.01 and CSS 2.1 via the HtmlFrame widget. No JavaScript, no tabs — just enough to prove the point.
Calculator in Python
2022
Tkinter calculator built in under 70 lines, using eval() for expression handling. A follow-up post refactored the button layout from hardcoded calls to a data-driven loop, cutting it to 51.
Dribbble Web App
2021
A small Flutter app recreating the old Dribbble Android experience as a lightweight WebView. Built as a personal project after Dribbble sunset its mobile apps.
Data & Visualisation
Config & Provisioning
Dotfiles on Windows
2022
chezmoi and Ansible working together to back up and restore dotfiles on Windows. Includes a PowerShell helper that syncs tracked paths, detects deletions, and keeps the repo from drifting.
Academic & Research
DISHA
2023
College group project: a single platform for panchayat, village office, and healthcare services in rural areas. Covers e-certificates, PHC integration, an ML health predictor, real-time chat, and video calls with doctors. Paper submitted to Kerala University. Unfinished.