Projects

A collection of my work spanning AI/ML applications, full-stack web development, and native mobile/macOS applications.

Playdo.ai screenshot
AI/MLFull-Stack
Playdo.ai icon

Playdo.ai

AI-powered technical interview practice platform with real-time code execution, voice interaction, and adaptive problem generation. Features multi-language support and comprehensive testing infrastructure.

Next.jsOpenAI APIUnityAWS EC2Supabase
Wei's Windows & Doors screenshot
Full-Stack
Wei's Windows & Doors icon

Wei's Windows & Doors

Full-stack digital business platform transforming traditional paper-based workflows into comprehensive customer management, consultation scheduling, and order processing system.

Next.jsTypeScriptSupabaseResend APIVitest
PhotoRepo screenshot
Web DevelopmentFull-Stack
PhotoRepo icon

PhotoRepo

Dynamic photography portfolio with advanced filtering, full-screen modal carousel, and responsive masonry layout. Features 20+ categories and Cloudinary integration.

Next.jsCloudinaryFramer MotionTailwind CSS
BirdSR screenshot
AI/ML
BirdSR icon

BirdSR

ML app that can identify 50 North American bird species from audio recordings. Features real-time recording and achieves 97% accuracy on clean audio. Hosted on HuggingFace.

Next.jsPythonYAMNetFlaskHuggingFace
Harmony screenshot
Full-Stack
Harmony icon

Harmony

Discord-like real-time chat application with server-based rooms, user authentication, and WebSocket subscriptions. Features modern UI with responsive design and file upload capabilities.

Next.jsGraphQLHasuraAuth0Cloudinary
Notify screenshot
Native Development
Notify icon

Notify

Native macOS notification reminder app with smart timer system based on activity, status bar integration, and advanced notification engine. Features activity monitoring, global pause functionality, and handles customizing and adding notifications.

SwiftSwiftUIUserNotificationsAppKitCore Data
Trilinguo screenshot
AI/ML
Trilinguo icon

Trilinguo

AI-powered language learning chat application with culturally-aware virtual tutors. Built as a personal replacement for Duolingo to get immersive practice. Features real-time predictive text, text-to-speech synthesis, and multi-language support.

Next.jsOpenAI APITTSZod
Tennis Serve Coach screenshot
AI/ML
Tennis Serve Coach icon

Tennis Serve Coach

Gemini-powered tennis analysis app that processes videos to analyze serves. Uses structured output to analyze serves and can extract multiple serves from longer videos.

Next.jsGoogle GeminiFFmpegTypeScript
Forecastify screenshot
Native Development
Forecastify icon

Forecastify

Simple iOS weather app for daily weather updates with radio-style messages using on-device LLM. Simple notification app with real-time weather data.

SwiftUICombineCoreMLOpenELM-270MOpenWeatherMap API