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
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++
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
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