Hi! I'm Bill Cui
$ whoami
I am a software developer who is always learning new things
Currently, I am a fourth year Computer Science student at the University of Waterloo
$ ls ~/projects
$ grep Web
Mathsoc Textbook Library
Angular
Node.JS
Express.JS
MySQL
Docker
Linux
A fullstack textbook library and point of sale system designed and made for the University of Waterloo's Mathematics Society
To The Moon
React
Python
Flask
Google Cloud
DropBase API
Reddit API
A Reddit forum webscraper for NLP analytics on the hottest bullish and bearish stocks. Consumed Reddit's PRAW API and Google Cloud's Natural Language Processing API to scrape subreddits and acquire sentiment on stocks.
DropBase API sponsor prize second place
Hack The North 2022 Event Browser
React
Next.JS
A mobile friendly hackathon event browser that I have developed for Hack The North 2022's Frontend Challenge
Drop Share
React
Next.JS
Node.JS
Express.JS
MongoDB
AWS EC2
AWS Route 53
Docker
A decentralized charity donation platform that you use to donate anything, anytime, anywhere! Utilized Googleโs Map API to allow users to drop a pin on their donated itemโs location. Leveraged MongoDBโs $geoNear to aggregate and present pins that are closest to userโs location
Lyricalculus
Vue
Python
Flask
Scikit-Learn
Tensorflow
MongoDB
AWS EC2
Route 53
Powered by a SVM classifier NLP model, predicts how lyrical a hip hop song is with 80% accuracy. Most impactful features - TD-IDF scores, Glove cosine similarity scores
$ grep Systems
ThePollingExpress-RTOS
C
ARMv4
A real time operating system + series of user tasks meant to control multiple Mรคrklin trains for the University of Waterloo CS452 Real-time Programming course
$ grep AI
MiniMax BattleSnake
Typescript
Node.JS
Express.JS
Utilized the minimax algorithm to forecast and predict future game states. Complimented with alpha beta pruning to greatly reduce search space for optimal game path. Also used flood filling to determine how much space the snake head has access to in each possible direction, and A star to path find towards food
Second place in Royal Bank of Canada's AI Snake competition