Projects

Wavetext

March 2026

Audio-reactive lyrics visualizer that flows text around a live frequency-driven blob using the Pretext text layout engine. Features multi-column text reflow, dynamic font sizing, particle effects, and word-level lyric highlighting synced to music.

Next.js 15
TypeScript
Canvas API
Web Audio API
@chenglou/pretext
Tailwind CSS 4

Silhouette

February 2025

A marketing landing page for a computing technology brand, built with Tremor and Next.js as an exercise in high-polish landing page design.

Next.js
React
TypeScript
Tailwind
Framer Motion
Tremor

Note: Silhouette is a fictional/concept company created for demonstration purposes.

Linear Dashboard

September 2024

A Next.js project featuring a Linear-inspired dashboard with advanced due date indicators for efficient task management.

Next.js
React
TypeScript
Tailwind
hello-pangea/dnd

FestiFaves

June 2024

Leverages the OpenAI API to analyze festival lineups and generate personalized Spotify playlists. Uses advanced language models to understand artist styles and user preferences, with AWS S3 for scalable storage of festival lineup images.

Next.js
React
TypeScript
NextAuth
OpenAI API
Spotify Web API
AWS
Tailwind
shadcn

Note: To use the demo, please contact me for Spotify API access (currently in dev mode).

LikeMix

June 2024

An app designed to automate the sharing of your liked songs from any album, making it easy for music enthusiasts to share their favorite tracks effortlessly.

Next.js
React
TypeScript
NextAuth
Spotify Web API
Tailwind
shadcn

Note: To use the demo, please contact me for Spotify API access (currently in dev mode).