Developed an Android application and its administrative console for mentoring system in College of Medicine at Korea University

Implemented various functionalities: automatically re-sizing images on server, support for excel files to import/export students information, quick access to reports, statistics derived from existing data, etc.

Developed as a hybrid application using PhoneGap for better performance of hardware-supported functionalities such as taking pictures with camera, retrieving pictures from gallery, recording audio, etc.

Learned project management and how to deal with constantly changing requirements

Projects

Recommended specific sentences in a paper to read by ranking sentences. Suggested similar papers based on nearest neighbor search and clustered them using word2vec/doc2ved. Visualized keywords with WordCloud.

Data Science, Korea University

Dialog System for Wikipedia, June 2016

Built a dialog system for Wikipedia using Wikipedia API and Wit.ai. Extracted keywords from users’ utterances in natural language, performed search with keywords, parsed and handled valid/invalid responses, and returned necessary results to users.

Natural Language Processing, Korea University

Editor, April 2016

Made a simple text editor with assembly language. Supported ASCII characters with some special keys such as Insert, Delete, and Esc as well as arrow keys to navigate text within the editor program.

Computer System Design, Korea University

Compiler for C–, November 2015

Built a front-end and a middle-end of a toy compiler by implementing a lexer, parser, translator, and optimizer for the given source language and target language definition, using OCaml.

Compiler, Korea University

Continuous Speech Recognizer, November 2015

Implemented Viterbi algorithm for continuous speech recognition as well as constructing hidden Markov model (HMM) for acoustic model probability with bigram for language model probability; an input speech is given as a vector sequence to be parsed.

Machine Learning, Korea University

Graphify Facebook, December 2015

Friend List

Global Network with Statistics

Prototyped a system that explores the structure of one’s friend network on Facebook by constructing a graph with people as nodes and relationship (being friends on Facebook) as edges. Computed popularity and familiarity between two people by running various algorithms: degree centrality, closeness centrality, and betweenness centrality as well as visualizing the graph, using D3.js and vis.js.

Made a program in C, which interprets images of FAT file systems and prints out general information about the file system, directory entries, and sub-directories.

Computer Hardware and Operating Systems, University of British Columbia

Streaming Video, February 2015

Implemented a client part of a streaming video, which communicates with server using Real-Time Streaming Protocol(RTSP) and receives video data using Real-Time Transfer Protocol (RTP), and then measured quality of streaming based on packet loss rate, out-of-order packet rate, frame rate, etc.

Made a disassembler which reads binary data and manipulates raw bytes to produce the corresponding assembly instructions.

Computer Hardware and Operating Systems, University of British Columbia

Course Registration System, Fall 2014

Redesigned SSC Course Registration system by developing medium fidelity semi-functional prototype and performing cognitive walkthrough, and wrote usability study report with a focus on the usability and user experience of the interface.

Introduction to Human Computer Interaction Methods, University of British Columbia