Projects

Categories:        

PennCloud: Distributed Cloud Platform

A mini cloud platform with mail and storage services like Google Drive. Consists a web frontend and a distributed key value storage server, inspired by Google’s BigTable with primary based replication and consistency.

C++   HTML

Distributed Systems

Chat Room: Replicated Chat Server

A replicated chat server that uses multicast to distribute the chat messages to the different replicas. The servers have the option to deliver clients’ messages following Unordered, FIFO, or total ordering protocols.

C/C++

Distributed Systems

Headline-Writer: Abstractive Text Summarization

Implemented Sequence-to-sequence (Seq2Seq) neural networks for abstractive text summarization. We implement Attention mechanism, Teacher Forcing algorithm, and Pointer-Generator Network.

Python   PyTorch

Deep Learning, Natural Language Processing

Anime Character Design: Generative Adversarial Networks

Implementated Generative Adversarial Networks (GANs) to design and generate new face images of anime characters. Added improvement techniques and variant architectures to enhance model performance and output quality.

Python   PyTorch

Deep Learning, Computer Vision