Projects


Academic

Sentiment Keyboard

Detection and prevention of cyberbullying through the development of a client-based keyboard application which detects message sentiment via NLP and machine learning techniques. The keyboard application was built in Android Studio, with embedded NLP and machine learning techniques extracted from WEKA libraries. Built for a Summer project alongside Jacob Reckhard and Ibrahim Elmallah as part of the Ross and Verna Tate High School Internship Program. See details and press release for more information.


Personal

CantoTools

A suite of tools to help language learners learn Cantonese. This is one of my favorite languages and has almost no resources publicly available. On top of this, year after year it is becoming an increasingly endangered language. Included is CantoRead, a standalone reader for written Cantonese. Includes Jyutping, frequency information and definitions extracted from the Words.hk online dictionary (included with build). Also includes persistent bookmark and known word storage. Future builds will focus on text analysis (like in Chinese Text Analyzer), improved dictionary coverage, pre-downloaded learning resources and beautification (still very basic). Also as part of CantoTools is YTCantoParse, a Colab-powered interactive application to scrape Cantonese youtube videos from an offline spreadsheet and present word frequency analysis. Can integrate with Migaku word dictionary information. Link to the repo: CantoTools