,»»»»»»»»»»≡»≡≡»»«≡≡≡╔╔╔╔╔╔╔╔╔╔╔╔╔,
                   !░│¡░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒
                   !░!)φ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╠╠
                   ]░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓]
                   ]░░╬╬╬╬╬╬╬╬╬╬╬╬╬╬▓▓]
                   ]░░╬╬╬╬╬╬╬╬╬╬╬╣╣▓▓▓▓▒╡
                   ]░░╬╬╬╬╬╬╬╬╬╬╬╬╣▓▓▓▓▓▓▒╡
                   ]╬╬╬╬╬╣╬╣╣╣╣╣▓▓▓▓▓▓╠╡
                   [▓╣╣╣╣╣▓╣▓▓▓▓▓▓▓▓▓▓██╠╡
                   [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██╠╡
                   ]▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████╠╡
                   [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████╠╡
                   [░░└└└└└╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙ ╠╡
                   [░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╡
                   [░░░░░░░░░░░░░░░░░░░░░░▒▒▒░▒▒▒▒▒▒╡
                   [░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒╠╡
                   Γ░ΓΓΓΓ░╚╚░╚╚╚╚╚╚▀▀▀▀▀▀▀▀▀▀▀▀▀╠╠Γ
                   [░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒╠╠╡
                   φ░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒╠╠
                   ░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒╠Γ
                   ]╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
              _____]╣╣▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓____
       _ƒⁿ╙]M░ƒ∩░%∩░╔╔∩⌐ƒMƒƒM5²MδƒMΘφM░j∩>%^^(φƒ╕░ƒƒp░░Q
       .7DDφ≥▒5≥▒φ≥▒δUΓφ7ΓêÜê5Üφ5Üδ≤Üê5▒φ╠▒φ⌂Då5_"S"S"""Å"ⁿ-.,
╚╚╚δ╚╚δδδ╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚W╚╚⌐╚╚W╚╚⌐╚╚Ü.-W╚╚╚╚╚ë╚╚ë╚╚Θ░      __`-
     =Q░░░░░░░░░░░░░░░░░░░░░░▒▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

Matthew McCarty

RSRY

  • A Rosary companion for web, iPhone, and iPad. Follows along with spoken prayer, advances through the mysteries without extra taps, and keeps progress close with widgets, Live Activities, and CarPlay support.

Used: Swift, SwiftUI, Speech Recognition, WidgetKit, ActivityKit, CarPlay, Web Speech Api, HTML/JS/CSS

Plain Text Nostr

  • A simple and fast Nostr reader.

Used: Go, HTML templates, JavaScript, SQLite

Cricket Scoreboard for Darts

  • Native iPhone and iPad scoreboard for darts cricket. Tracks 2-4 players, rounds, marks, points, undo, game review, and optional voice scoring. Available on the App Store. More on it here.

Used: Swift, SwiftUI, iOS Speech Recognition

Saint Drostan Whiskey Club

  • Simple site serving as the club's home on the web, with an interactive Three.js whiskey-glass landing page. More on it here.

Used: Next.js, React, TypeScript, Tailwind, Three.js, Blender

SFDS Network

  • A community event- and volunteer-management platform driven by Go HTML templates using Templ and HTMX on a tiny arm server. More on it here.

Used: Go, Templ, HTMX, SQLite, Tailwind, HTML, Javascript, AWS (EC2/ECR/Eventbridge/Lambda/SES), Docker, Terraform, Github Actions

Chad or Soy

  • Social workout-tracking app built to help you flex on your friend group and promote consistency through social shaming/praising. Native iOS and Next.js web, shared DynamoDB + Lambda backend. More on it here.

Used: Swift, SwiftUI, Next.js, React, TypeScript, DynamoDB, Lambda, API Gateway, SNS, Tailwind

NRIC-1

Archived. NRIC-1 has been retired. Its replacement is Plain Text Nostr.

  • My social nostr client. Built this to better understand the nostr protocol, familiarize myself with cursor and ai augmented development, and simply to have a nostr client with thread views I actually like. More on it here.

Used: React, TanStack, Vite

Weather98

  • My nostalgic dream weather-app. Really an excuse to familiarize myself with TanStack Query and use 98.css on a project. More on it here.

Used: React, Vite, TanStack Query, 98.css

St. Louis Forever

  • Public facing website with an internal directory and document repository for local community members. Implemented a 2 friend authentication scheme for ensuring that the users who sign up are known by at least two members prior to being given access. This maintains a local community feel––where every member is connected to each other by two members. More on it here.

Used: React/Next, MUI/JoyUI, GraphQL/DynamoDB, AWS-Amplify

Cricket Scoreboard

  • A proof of concept I made for scoring dart-cricket games with a novel UI. I think it's a little more intuitive than the typical UI found in most cricket scoring apps. More on it here.

Used: Dart/Flutter, Github Actions/Pages