PROJECT INDEX
Projects and tools.
Apps I’ve built, how they work, and tools you can try.
01 / SELECTED WORK
The main projects
Everyday security advice is easy to read and easy to forget. This six-module browser course asks a visitor to read a short lesson based on sample policies, try a response and see an explanation. Keyword search makes it easy to revisit a lesson when an answer needs checking. Progress stays in the browser.
Android · Finding a homeFlatHunterAn Android app for planning a rental-search walk. Choose an area, add listing details and use the map to decide where to look next. GPS keeps track of the ground already covered. Built with Kotlin, Google Maps and OpenStreetMap.
Android · Voice & AIHelperAIA rehearsal app for interview answers, monologues and character work. Record an attempt, read its transcript and ask for feedback with your own instructions. Built with Kotlin, PCM audio, Groq Whisper and Claude.
Windows → Android · Personal utilityLappyPulseI wanted to check on a long-running task without going back to my desk. LappyPulse sends laptop readings to an Android dashboard and home-screen widget, with timestamps that show how recent each reading is. Built with Go, Kotlin, Jetpack Compose and Cloudflare.
Android · Photo utilityJPHEGA phone utility for the moment an upload form rejects a HEIC image. Choose a photo and output size, then compare the JPEG before saving or sharing it. Built with Kotlin and Jetpack Compose.
Web · Student journey & RAGTetr CompassI built Compass around the admissions follow-up work I was doing: documents, deadlines and the next person to contact. The portal connects student tasks with staff review. A later LangChain RAG extension answers programme questions with cited guidance. React, TypeScript, Cloudflare, Supabase and local Ollama models.
Android · Ray-Ban Meta companionGlassbridgeAn Android companion interface for asking a question about a photo and hearing the reply from a chosen AI provider. Built with Kotlin, Jetpack Compose, Meta Wearables SDK and Android text-to-speech.
Engineering lab · Order reviewField RelayPartner CSV files can disagree or repeat an order. This browser workbench maps their columns, holds malformed, duplicate and conflicting rows for review, records delivery attempts and lets a user simulate an outage before retrying. Its orders are fictional and session data clears on refresh.
Game · Multiplayer musicListening Party OnlineA host opens a room, players join with a code and answer one of 40 original music prompts by voice or text. The host reviews the proposed YouTube match before it reaches shared playback. Its browser-local prompt finder searches the deck; it does not write new cards.
Recorded answer · Source inspectionSource TrailA recorded model answer can sound convincing while missing or reversing the evidence. Source Trail places that answer beside its supplied passages, then shows a supported detail, a contradiction and a question the evidence cannot answer. The walkthrough needs no download.
Product · Security awarenessPhishSniperA suspicious message calls for a specific next step. PhishSniper combines security-awareness material, training and eight public checks, including phishing URL, SPF, DKIM, DMARC and breach lookups. Each result answers a narrow question; a clean result is not a safety guarantee.
Windows · Disk planningClearspaceA full drive does not mean every large file is safe to remove. Clearspace scans a selected Windows drive or folder, shows totals and file details, lets someone mark Keep or Review, then exports a private plan. It does not move or delete files for the user.
Read the Field Relay source, Signal School source and Source Trail source on GitHub.
02 / PHISHSNIPER
Eight free security checks
Enter the relevant link, email address or domain. Each page answers one narrow question; no result proves a message safe.Check whether an email address appears in known data breaches.
02 / FREE TOOL SPF checkerSee which servers are allowed to send email for a domain.
03 / FREE TOOL Phishing URL checkerCheck a link for signs of phishing.
04 / FREE TOOL DKIM checkerLook up the email-signing record for a domain.
05 / FREE TOOL DMARC checkerCheck how a domain handles email that fails its security checks.
06 / FREE TOOL TXT checkerLook up the text records published for a domain.
07 / FREE TOOL MX checkerFind the servers that receive email for a domain.
08 / FREE TOOL AAAA checkerFind the IPv6 addresses listed for a domain.
03 / ALSO OPEN
More work
I built this Windows app to scroll using small head movements picked up by a webcam. It remembers the setup between sessions. The practice reader worked; scrolling in other apps still needs a retest.
Model comparisonModel SignalChoose a task, shortlist models and compare published results with their sources. I built the interface and daily publishing pipeline with Astro, React, TypeScript, n8n and Cloudflare KV.
Interactive courseSignal SchoolA browser course for people who need to write a clearer AI request and check whether an answer is supported. Complete six short exercises, then work through a final evidence challenge. It uses fictional notes, gives written feedback and clears progress on refresh.
Privacy checklistComply readiness mapWork through privacy questions, record what you know and decide what to check next. An educational example with no compliance score.
Educational resourceDPDPHQFind official reading for questions about India’s data protection rules. An educational resource, not legal advice.
Human reviewCompare two draftsRead two drafts beside the source material and choose which meets the request. You do the review, and an edit means checking again. Work clears on refresh.