technology

Showcasing my innovative applied AI projects, web development, software design, and creative tech experiments.

Inkflip

An Android app that turns your videos into hand-drawn animation, right on your phone: ink lines, flat color, halftone dots, stained glass and more, kept steady from frame to frame. Faces stay clear, and you can tap someone to keep their detail. No uploads, no account, no ads. Published by my company, Unfolding Ltd.

SimpleReader

A privacy-focused, local-first RSS reader Chrome extension. No account required — all subscriptions and articles are stored locally in your browser. Supports RSS 2.0, Atom, and RDF feeds, with dark mode, full-text search, and OPML import/export.

img palette

AI-powered color palette generator that creates beautiful, cohesive color schemes from your images using a multimodal LLM. Features include color format options, accessibility info, color harmony suggestions.

EZCrop

A fast, lightweight image cropper and resizer that runs entirely in your browser. Features drag-and-drop upload, pan-and-zoom editing, preset dimensions, and export to WebP, JPEG, and AVIF.

Deep Research Assistant

An AI-powered research assistant that helps you gather, analyze, and synthesize information from multiple sources. An open source Deep Research implementation inspired by Google, OpenAI, and others.

This demo may need a moment to wake up on Streamlit. If prompted, choose “Yes, get this app back up!”

Enhancing Site Search w/LLMs

A comprehensive guide and code examples for enhancing website search with AI. Features RAG implementation, prompting techniques, and practical examples for higher education websites.

This demo may need a moment to wake up on Streamlit. If prompted, choose “Yes, get this app back up!”

Answer Engine

A powerful answer engine that combines web search, RAG, reflection, and follow-up question generation. Built with OpenAI embeddings, Brave search API, and Mistral's Mixtral model served via the Groq API for comprehensive query responses.

Better Simple Slideshow

A responsive, feature-rich slideshow written in vanilla JavaScript. Built as both a practical drop-in solution and an educational resource with a detailed walkthrough on building slideshows from scratch.

embed360

A JavaScript library that makes it easy to embed multiple 360° photos into webpages using A-frame. Simplifies the process of creating immersive VR-ready photo experiences without the complexity of managing multiple A-frame scenes.