05 —
Technical
Projects
Eight projects built with Claude as the coding partner: Tariq writes the brief, makes the design calls and tests on real devices, and Claude writes the code. A self-hosted smart home system, a digital party game, a board game companion app, a Raspberry Pi game assistant, a team planner for Fate/Grand Order, a finder for weekday food deals, add-ons for a car dashcam, and a base tracker for the Smash Up card game.

Self-hosted · Raspberry Pi 5Kitchen Hub
A fully self-hosted smart kitchen management system built on a Raspberry Pi 5 — no subscriptions, no cloud dependency. Custom touchscreen dashboard with a kitchen timer and stopwatch, on-device voice control, live grocery deal matching, and smart home automation. Fridge-mounted, running entirely on a private home network.
Docker · Flask · Grocy · Mealie · faster-whisper · Home Assistant · Tailscale

Browser App · Party GameDrunkQuest
A fully playable browser adaptation of the DrunkQuest fantasy drinking card game. 8 hero classes, 8 realm cards, 22 treasure cards, 18 monsters and bosses, with complete turn management, hero abilities, and monster combat faithful to the original physical game.
Vanilla HTML · CSS · JavaScript · No dependencies

Board Game Companion · Browser ToolTragedy Looper Player Aid
A digital companion for Tragedy Looper that replaces the physical board, tokens, cards, and rulebook during play. 13 official scripts preloaded, drag-and-drop character movement, a real-time win-condition engine, and all 28 characters' Goodwill abilities coded. Runs offline.
Vanilla HTML · CSS · JavaScript · No dependencies · 270KB

Game Assistant · Raspberry PiAlice is Missing Table Assistant
A LAN companion for the silent roleplaying game, hosted on a Raspberry Pi. A shared table screen keeps the 90-minute clock and soundtrack in sync, players join by QR code or NFC tag and text in character through a built-in messenger, and each phone buzzes when its timed clue is due.
Node.js · Server-Sent Events · Vanilla HTML · CSS · JavaScript · No dependencies
Web App · Game PlannerFGO Team Builder
A planner for Fate/Grand Order farming. Enter the servants and craft essences you own, pick a quest, and it searches for teams, CEs and skill orders that clear every wave with one NP each, in the fewest skill taps. Damage is checked at the lowest random roll, so every plan it lists works on any roll.
Next.js · TypeScript · Web Workers · Atlas Academy API
Web App · Local Food DealsDaily Deals
Finds weekday food specials near you: wing nights, taco Tuesdays, lunch combos. Type a place or use your location and it lists a hand-checked set of deals from the restaurants' own sites, nearest first, each linked to the page it came from. A Claude-powered web search for everything else is built and tested but switched off for now, so the checked list is what runs.
Next.js · TypeScript · OpenStreetMap · Claude API
Raspberry Pi · Car DashcamTeslaUSB Dashcam Add-ons
Fixes and add-ons for TeslaUSB, an open-source project that turns a Raspberry Pi into a car's dashcam drive. Tracked down why the SD card kept filling, tuned snapshot retention, and added a pipeline that merges every camera's clips into single videos on the home PC after each upload.
Linux · systemd · Bash · Python · ffmpeg · Windows Task Scheduler
Web App · Card Game CompanionSmash Up Base Tracker
A table-side tracker for the Smash Up card game. Tap in each player's power on every base and it flags the moment one breaks, scores it by the rulebook, ties included, and keeps the race to 15. Every base and faction from every set is built in. Pass one phone around, or share the game by QR code so every phone at the table shows the same board.
Next.js · TypeScript · Upstash Redis