Projects

A collection of projects I've worked on.

Personal Blog & Portfolio

2026

Full-stack blog and portfolio site with a custom split-flap header, blog management via admin API, and a scrolling timeline UI.

  • Built a full-stack blog platform with a Next.js frontend and FastAPI backend, deployed on Vercel and Render.
  • Implemented admin-authenticated CRUD API for blog post management with MongoDB as the data store.
  • Designed an animated timeline component with scroll-driven progress effects and split-flap text animation on the landing page.
Next.jsTypeScriptFastAPIMongoDBTailwind CSSMotion

Credit Card Fraud Detection System

Apr 2026

Real-time fraud detection system with automated data pipelines and interactive dashboards.

  • Designed a robust MySQL schema and automated database creation/CSV ingestion via SQLAlchemy.
  • Deployed the solution using a Dockerized MySQL instance to ensure consistent development and production environments.
  • Implemented cyclical time encoding and weighted logic to identify high-value anomalies in real-time.
MySQLPythonScikit-learnSQLAlchemyPlotlyhvPlotTableauDocker

Multimodal Video Understanding & Engagement Prediction

Nov 2025 – Dec 2025

End-to-end multimodal ML pipeline combining visual, audio, and textual signals.

  • Automated large-scale data collection using the YouTube Data API, implementing robust filtering, pagination, and failure recovery.
  • Built an end-to-end multimodal ML pipeline to fuse visual, audio, and textual signals for downstream prediction tasks.
Multimodal MLComputer VisionNLPAudio ProcessingETLDeep Learning

NTU Undergraduate Research Experience on Campus (URECA)

Sep 2024 – Jun 2025

Deep learning research project focused on model optimization for species recognition and medical decision-making.

  • Adapted SOTA models like MobileNet V4 through parameter optimization to improve species recognition accuracy.
  • Constructed a Deep Learning Neural Network on PyTorch to facilitate high-stakes medical decision-making in rural regions.
Machine LearningPyTorchData Augmentation