Click on a project on the left bar to get started!
Business Locator Heatmap
This application will tell you
where businesses of various categories are
concentrated at different locations.
The application uses the
Yelp Fusion REST API to retrieve the locations, in addition to
Pandas and
Folium to create the heatmap and location markers from the data.
It outputs the following:
- An web-based interactive map showing concentrations of businesses across the area, in addition to options for labeled location markers on the map and heavier weight for higher-rated businesses.
- A CSV file that shows the shops and corresponding locations that are used by the map.
TestBench App
I worked on a four-person team to build a
one-on-one quiz battle app that asks questions regarding UBC course material.
In the game, users can
start a game in any subject, and the app will
find them an opponent. Players receive based on who answers the question correctly first and how fast they answer.
It also include functionality for
course leaderboards,
game statistics,
user profiles, and
question submission.
Our objective for this game was to encourage students to
practice course material, while also
having fun!
Heximal
This is an app that
converts values between Hexadecimal, Decimal, and Binary! I was inspired by my CPEN 211 class, which required extensive conversions between the three formats. To add, I implemented a
history function that will display the last 8 queries. I also learned how to implement animations in the Android API in order to make this app look a little nicer :)
MeeTMinus
I participated at
NWHacks 2018, where I worked with a team of great people in order to implement MeeTMinus.
It helps those who, for example, need to
text somebody when they are picking them up and are nearby.
It uses the RightMesh API in order to locate the user and
automatically sends a text when someone is nearby a location without Wifi or cell service.
Unfortunately, we couldn't finish it in time for the deadline, but hopefully, we will pick it up again!
Yelp Database
One of my machine problems in CPEN 221 asked us to
maintain a database using Yelp's restaurant information in JSON format. I had a lot of fun working with my partner to tackle this project. It involved many components, such as
parsing and constructing the JSON format,
using ANTLR to parse user input from the server, and
maintaining the server itself.
Cryptarithm Solver
If you do not know what a cryptarithm is,
click here!
For my CPEN 221 course, one of the machine problems prompted us to create a
cryptarithm solver. It does not only take
addition, but
subtraciton,
division, and
multiplication also!
Tax Calculator
The first app that I made was around boxing day, so I decided to give myself a
handy tool to calculate the
sale prices including tax! Looking back at it, I would definitely make some changes if I had the time! (note: tax is according to BC tax value)
CSS My Name!
I made a fun little
animation of my name using
CSS hover animations from scratch :)
FAQ Site
In high school, I had a bit of fun making a
lighthearted website that listed and answered some of the most
interesting questions that I could find on the internet! I used
CSS animations, in addition to
JQuery to make it.
Multiplication Game
In my first year of university, I coded a multiplication game in the C++ console. Once the player picks their preferred difficulty level, it cumulatively keeps track of score during the game. Then, it prints out the questions and scores in a log file at the end of the game. I also included an extra file that kept a log of the players.
Simple RISC Machine
In my CPEN 211 (Introduction to Microcomputers) course, I worked with my lab partner to make a compiler that took binary encodings translated from ARM Assembly. It performed the different operations that were specified in the ARM code (ie: simple math).