check out my latest work

a curated collection of projects I've built and shipped over the years.

tracklet

tracklet

Streamlined assignment tracker built for students who want a spreadsheet-style way to manage schoolwork. It lets you organize assignments by tracker and course, edit everything in one clear table, monitor due dates and grades, and quickly see what is upcoming, pending, or overdue.

Next.js
TypeScript
Tailwind CSS
shadcn/ui
TanStack Table
Prisma
PostgreSQL
NextAuth
Stripe
Resend
Vercel
pnpm
shujia

shujia

an full-stack web platform for tracking comics across multiple sources. integrates various public apis to provide up-to-date metadata and chapter information, with custom scraping pipelines to handle incomplete or undocumented endpoints.

Next.js
TypeScript
React
Prisma ORM
PostgreSQL
Tailwind CSS
Vercel
Manga APIs + Custom Scrapers
wnreader

wnreader

a minimalist web reader for personal web novels. imports .epub files, parses chapters server-side, and stores them per-account for seamless reading with progress sync and a distraction-free interface. includes optional tts using the elevenlabs api and raw file storage in s3.

Next.js
TypeScript
React
Prisma ORM
PostgreSQL
NextAuth
AWS S3
ElevenLabs API
Tailwind CSS
luminara

luminara

a local ai image upscaler built with opencv’s dnn super resolution. auto-discovers pretrained models (edsr, fsrcnn, lapsrn, rcan), recommends the best option, and provides split-view comparison, guided enhancements, multi-format exports, and render history.

Python
OpenCV
NumPy
Python Imaging Library (PIL)
TensorFlow
Streamlit
OpenCV DNN Module
hush!

hush!

web application that enables users to participate in silent auctions by placing bids on items within a set timeframe. (lots and lots of features w/ a bunch of api's that was used)

Next.js
Typescript
React
Shadcn UI
TailwindCSS
Drizzle ORM
PostgreSQL
Auth.js
Cloudflare
Knock
Docker
Resend