Project index

A project index for shipped tools, active systems, and supporting academic or customer work.

tool

SpineFrame

live

A live production personal reflection and memory system with authenticated chat, user-scoped memory, Postgres-backed storage, and continuity review flows.

  • Built authenticated chat, history, memory review, and account flows around a user-scoped runtime.
  • Moved the public-user path from JSON files into Postgres-backed auth, conversations, sessions, and memory stores.
  • Validated Alice/Bob isolation, memory integrity, and storage migration parity.

Build signal

Live production continuity runtime: authenticated users, scoped chat/history, memory review, Postgres-backed stores, and active product work.

PythonFlaskPostgresAuthMemory systems

full-stack

VocabVerse

live

A Japanese study app that turns song lyrics into saved study items, flashcards, quizzes, and review history.

  • Built a deployed private-beta study app around songs, lyrics, vocabulary, grammar, and review flows.
  • Persists users, songs, lyrics, study items, review attempts, and user item stats.
  • Uses genuine interest in songs as the reason someone might keep returning to the language.

Build signal

A deployed learning app built around songs as a reason to keep returning to language study.

Next.jsReactTypeScriptPrismaPostgres

data

Mage's Survival Calculator

live

A spreadsheet-native build-planning tool for Mage's Survival mages, spells, passive levels, items, custom stat increases, and stat outcomes.

  • Provides a live Google Sheets interface for selecting mages, spells, passive levels, items, and stat increases.
  • Models calculator behaviour through formulas, named ranges, lookup tables, back-end tabs, and a hidden support grid.
  • Treats accuracy as a shipping requirement, not a nice-to-have polish pass.

Build signal

A formula-heavy Google Sheets calculator for planning Mage's Survival builds, spells, items, passives, and stat outcomes.

Google SheetsXLSXFormulasNamed ranges

Updated Jun 2026

Supporting work

Smaller or earlier projects that still show useful implementation work.

hangout-planner

A lightweight public planning site for no-login availability, follow-up questions, notes, and group-facing results.

live

ReactTypeScript
Case study

Spire Financial Forecaster

Semester-long customer project for Spire, focused on backend foundation, financial logic, and understanding the system behind the forecasts.

in progress

Backend APIsForecasting
Case study

Manoa Faculty Senate RAG Capstone

A solo capstone project around retrieval-augmented search and question answering for Manoa Faculty Senate documents.

archived

RAGDocument retrieval
Case study