Type: Widget
September 2017
Java Android
As the name suggests, RotorButton is a button that allows the user to drag it around a point at a fixed distance. Developers can specify the fixed distance (an offset), or how fast it spins.
Type: Website
July 2017 - Present
Javascript Typescript Java Angular4 Node Express Mongo Chai Docker Spring
Videar extracts and displays subtitles from audio files. The user has the option to synthesize short audio clips given a subtitle and a selection of uploaded audio assets.
Type: Library
C++ CMake Boost GTest Valgrind Travis-CI
August 2016 - Present
Rocnnet uses graph-based automatic differentiation to create a network of tensor calculations. Each series of calculations make up some perceptron or high-level machine learning construct. Graph nodes hold intermediate values in-memory to exchange speed for memory.
Type: Development tool
C++ CMake LLVM Python Theanos
March-April 2017
Based on https://ece.uwaterloo.ca/~lintan/publications/deeplearn-icse16.pdf, Defector predicts source code defects using Deep Belief Network (a machine learning algorithm) on generated semantic features. Source code defect is defined as any line, block, or function that can be labelled by a distinct issue.