Projects

Things I built for fun to learn something new


Linguistics Tree Solver

Time

Dec 2020 - Jan 2021

About

This Linguistics Tree Solver automatically builds linguistics syntax trees. After taking a syntax course at the University of Toronto, I wanted to make a tool that applied the theory we learned in class. Unlike the tree builders we used in class, this tool is able to parse an annotated sentence and display every tree that satisfies the syntax rules.

Tools and Frameworks

JavascriptReactHTMLCSSCanvasReactMaterial-UI

Sentiment

Time

Aug 2018

About

Sentiment was a Hackathon project made at Hack The 6ix. The project’s goal was to tracks a meeting conversation and find its sentiment. Using the transcripts of the meeting and an open source linguistic analysis tool, we were able to successfully build the project in React and Node.js. After 36 hours of coding, we gave our presentation to the judges and won first place.

Tools and Frameworks

JavascriptReactHTMLCSSNode.jsPythonKubernetesGoogle Speech-to-Text

AI Chatbot

Time

Aug 2016 - Dec 2016

About

AI Chatbots have been around for a while but have been traditionally based on keywords. This project aimed to have the chatbot understand the sematic contents of the messages by processing the messages with a neural network. The neural network was a Seq2Seq model, the state of the art at the time, and was moderately successful at processing chat messages.

Tools and Frameworks

PythonTensorflowNumpy

Blog

Each article is a little project in its own right