Portfolio

Patch-Based Artifact Analysis in AI-Generated Images

Type: Deep Learning & Multimedia Forensics

  • Designed an unsupervised patch-level framework to detect fine-grained artifacts and distinguish real images from AI-generated content. Integrated patch-based feature extraction with three deep clustering architectures (DCN, DCN-CAE, and DCEC) to discover recurring generative patterns without relying on labeled data.
  • Evaluated the models on FFHQ, StyleGAN2, and Stable Diffusion XL datasets. The DCN-CAE model achieved the strongest cross-domain separation with a Silhouette Coefficient of 0.732. The DCEC model successfully isolated domain-specific generative artifacts and produced the most semantically pure clusters while maintaining near-complete cluster utilization.

Tools: PyTorch, TensorFlow, Keras, Deep Clustering (DCN, DCEC), Convolutional Autoencoders, t-SNE, scikit-learn

*Not available for reviewing yet.

Customer Churn Prediction in Telecommunication Industry

Type: Machine Learning & Data Mining

  • Developed predictive classification models using historical customer data to identify users likely to leave their service provider, helping telecommunication companies improve retention strategies and reduce financial losses.
  • Implemented and evaluated Decision Tree, Random Forest, and Gradient Boosting algorithms. The Gradient Boosting model achieved the highest overall accuracy (80.08%), while the Random Forest model provided the highest F1-score (0.63) for the practical detection of at-risk customers.

Tools: Python, Scikit-learn, Predictive Modeling, Data Preprocessing, Data Visualization

*More details here

Bloomind Garden (HCI Project – First Place)

Type: UI/UX & HCI

  • Designed a user-centered mobile application that visualizes positive memories as a growing digital garden to promote reflection and emotional well-being.
  • Developed and evaluated a high-fidelity interactive prototype following core HCI principles. The project won First Place at the CS Project Fair.

Tools: HCI principles, Prototyping, User Research, UI Design

*More details here

CUDA Bitonic Sort

Type: Systems & Parallel Programming

  • Implemented Bitonic Sort in both C (CPU) and CUDA (GPU) to evaluate performance on large datasets.
  • Designed experiments to measure speedup across different input sizes and analyzed when parallel execution outperforms sequential sorting.

Tools: C, CUDA, Performance Analysis

*More details here

RentHub: Peer-to-Peer Rental Platform

Type: System Design

  • Designed a peer-to-peer rental platform that allows users to list, browse, and rent everyday items.
  • Defined core system flows including authentication, search, booking, payments, and reviews, and documented system and testing plans.

Tools: System Design, UML, Documentation