Ricky Lai's Projects
Recruitment
It's TOP SECRET! My awesome profile README!
A ZTM Challenge for Hacktoberfest 2019
A data augmentations library for audio, image, text, and video.
Balloon Tower Defense 5 (Browser Game, 2011, Ninja Kiwi) Playable Clone written in Python. In the game, players attempt to prevent balloons (referred to as "bloons" in-game) from reaching the end of a set course by placing towers or road items along it that can pop the bloons in a variety of ways, typically by utilizing the power of monkeys. Some towers can stall the bloons and give the other towers more time to pop them by freezing and gluing the bloons. Money is gained by popping bloons, completing levels, and collecting bananas from existing banana farms which can be spent on new towers, upgrades for existing ones, or temporary items such as exploding pineapples and road spikes.
The main purpose of this application is to scope and plan out a monthly budget based on a given take-home salary/income and to insert any expenses e.g. titled Rent $1000, then it can even categorize these expenses (e.g. essential living) and represent the monthly savings (or debt) visually alongside percentage saved! (My Finance Buddy, Java/CRUD)
Building Blocks App
Google Chrome extension that counts and tracks subscribers
Visual sorting algorithms utilized to help key understanding written with Python. (i.e. Insertion/Merge Sort) Interactive exploration of the algorithms along with analysis in the text deepens student understanding. The implementation is in Python using its interface to Tk (tkinter) to animate the operations.
Easy to maintain open source documentation websites.
:zap: Dynamically generated stats for your github readmes
An interactive REPL for Go that allows you to drop into your code at any point.
Java client library for Google Maps API Web Services
HappyHippo - Backend HappyHippo, engaging and simplistic by design, encourages its users to conduct periodic check-ins into the app. These check-ins aim to give the user attention on how they are feeling, uplifting them to feel happier if they are feeling down, and can de-stress themselves through catered, guided breathing and yoga exercises. Moreover, this application aims to promote workplace wellness by allowing users to share positive messages to other coworkers.
HappyHippo - GraphQL Winner (nwPlus Hackcamp 2020) HappyHippo, engaging and simplistic by design, encourages its users to conduct periodic check-ins into the app. These check-ins aim to give the user attention on how they are feeling, uplifting them to feel happier if they are feeling down, and can de-stress themselves through catered, guided breathing and yoga exercises. Moreover, this application aims to promote workplace wellness by allowing users to share positive messages to other coworkers.
Tutorial for HTML and CSS
A static analyzer for Java, C, C++, and Objective-C
Emailing Application based on Java APIs
JavaScript Style Guide
Data Structures/Algorithms Print Statements
LeetCode Questions forked from theriley106
ProductiveMe Backend. ProductiveMe, minimalist by design, engages with and encourages the user to synchronize their calendar with the app, generating a personalized schedule. The goal of the individual schedules is to help users manage their time better and have study breaks to maxmize productivity. Moreover, this application aims to promote collective wellness by offering different features such as catered exercises including meditation.
ProductiveMe Wellness App (nwHacks 2021, University of British Columbia, Vancouver, Canada) using React/Node/Javascript. ProductiveMe, minimalist by design, engages with and encourages the user to synchronize their calendar with the app, generating a personalized schedule. The goal of the individual schedules is to help users manage their time better and have study breaks to maxmize productivity. Moreover, this application aims to promote collective wellness by offering different features such as catered exercises including meditation.
LeetCode online problems.
A NonEuclidean rendering engine for Windows, written in C++ OpenGL.
Open Source - Responsive Web Design Testing Tool
Famous graph algorithms written in Ruby. (Breadth First Search, Depth First Search, Dijkstra's algorithm, Kruskal)
Ricky's ecommerce popup shop with working SQL database. (Indigo Style - Canada's largest book, gift, and specialty toy retailer, operating stores in all ten provinces)
A collective list of free APIs