Zen – AI-powered Digital Journaling App

FigmaMongoDBExpress.jsReactNode.jsOpenAI Whisper

An end-to-end project of a journaling platform that supports multimodal input to extract emotional tones and offer mindfulness prompts using JWT-based auth, scalable MongoDB storage, and responsive UI with React.

Memora – AI-powered Flashcard App

FlaskReactSQLiteGemini APIDockerRailwayGitHub Actions

A personalized spaced repetition system integrating AI-generated summaries and visual explanations, integrating CI/CD pipeline using GitHub Actions for automatic deployment and testing on Railway.

Ava – AI Technical Interviewer

FastAPINext.jsSupabaseGemini API

An AI-driven mock interview platform using OpenAI and Gemini APIs with FastAPI backend, Supabase auth, and serverless AWS Lambda deployment - offering real-time, scalable interview practice for users.

Flow – Task Management App

FlaskReactSQLiteGemini APIRailwayVercel

A full-stack productivity app with integrated timers and experiment tracking to help users monitor task durations and scheduling patterns, enhancing task estimation and time management accuracy.

Vietnamese Handwriting – ML Classification & Generation Models

PyTorchTensorflowNumpy

Trained and fine-tuned 10+ machine learning models including multilayer perceptron, convolutional neural nets (CNNs), Res-Net, VCG-16 to classify 13 classes of Vietnamese handwriting and GANs to generate handwriting similar to my style.

Benchmarking Sorting Algorithms – Time & Space Complexity

Python

Implemented 10 basic and advanced sorting algorithms and benchmarked their performance in time and space using Python. Provided data-driven explanation for when to which algorithms.