Skip to content

Projects · things I've built

Things I've built.

Seven projects, curated. Most were built to teach something, and all of them to scratch an itch.

In the room: the desk →
  1. 01

    Relief ATL

    A map of public restrooms in Atlanta that ranks nearby options by an Access Confidence Score, so you find one you can actually use rather than one that is merely close.

    Why
    A Georgia State University audit found that 55% of 262 potential public restrooms in Atlanta failed basic access checks. Relief ATL turns that static research into a live tool that anyone can update, with no account required.
    Outcome
    Winner of Best Use of DigitalOcean at Hack RenderATL 2026.
    Built with
    • SvelteKit
    • TypeScript
    • MapLibre GL JS
    • PostgreSQL
    • TimescaleDB
    • DigitalOcean App Platform
  2. 02

    AI Crystal Ball

    An AI-driven GitHub profile reviewer that reads your public activity and tells you, with a wink, what your coding future holds.

    Why
    Built to demonstrate Appwrite's GitHub OAuth, Databases, and Sites working together in a single playful product.
    Outcome
    400+ sign-ups within the first three days of launch.
    Built with
    • Appwrite Sites
    • Appwrite Databases
    • GitHub OAuth
    • AI
  3. 03

    Offline Journal

    A journal app that works entirely offline and syncs when a connection returns, so an entry is never lost to a bad network.

    Why
    Built to demonstrate RxDB's Appwrite Databases integration and what local-first data replication looks like in practice.
    Outcome
    A working local-first reference app for offline data replication with Appwrite.
    Built with
    • RxDB
    • Appwrite Databases
    • JavaScript
  4. 04

    Personal CRM

    A personal contact management platform for keeping track of the people you meet and the conversations worth following up on.

    Why
    Built to demonstrate Appwrite's bulk database actions on a realistically messy dataset.
    Outcome
    A reference implementation for bulk create, update, and delete operations in Appwrite.
    Built with
    • Appwrite Databases
    • SvelteKit
  5. 05

    URL Shortener

    A self-hostable URL shortener with the interface and the redirect logic packaged into a single serverless function.

    Why
    An experiment in minimalism: how much product can fit inside one Appwrite Function, with no separate frontend to deploy?
    Outcome
    A one-function deployment anyone can self-host in minutes.
    Built with
    • Appwrite Functions
    • Node.js
  6. 06

    Alt Text Generator

    A web app that takes any image and generates a caption ready to use as alternative text, making the web a little more accessible.

    Why
    Writing good alt text is the kind of accessibility work people skip when it takes effort. This makes it take seconds.
    Outcome
    Used more than 150,000 times.
    Built with
    • Svelte
    • JavaScript
    • Vercel Serverless Functions
    • Azure AI Vision
  7. 07

    CodeCapture

    A web app that brings handwritten code from paper to a runnable state in the mobile browser, built for students learning to program without regular access to computers.

    Why
    Many students in India learn programming on paper. CodeCapture lets them photograph their handwritten code and actually run it.
    Outcome
    National winner in the Education category at the Microsoft Imagine Cup 2021 India chapter.
    Built with
    • .NET
    • Azure Functions
    • Azure AI
    • Azure Database for MySQL
    • Azure Static Web Apps