PROJECTS
Take a look at what I have done
-
2019
DEVIS
Nov 2019
Currently working on a program analysis and visualization project.
-
2019
drawERD
Sep 2019
In team of 5, created a domain specific language called drawERD. The language allows users to easily create Entity Realtionship diagram using simple grammer. Implemented the front-end and the back-end of the system to tokenize, parse and evaluate. Used Javascript, React.js and mermaid.js.
-
2018
OneThird
Feb - May 2018
In team of 3, created a web app that aims to reduce food waste. The application allows users to donate food or receive food. Implemented both the front-end and the back-end of the system to create data models, relate data, display views and authenticate users. Used Node.js, Express and MongoDB.
-
2018
Herddit
Jan 2018
In team of 4, created an Amazon’s Alexa Skill that browses Reddit for visually impaired people. Herddit reads posts and comments, and describes images, gifs and videos on Reddit. Used Python, AWS, Reddit API and Microsoft Vision API.
-
2017
Hunger Games Simulator
Oct - Nov 2017
In team of 4, created a web app based on the Hunger Games books and movies. The application allows users to take the role of a person watching the games from the outside the arena, whether as a Game-maker who can control the arena environment, confronting the contestants with assorted resources and dangers, or as a Capitol citizen who can view the contestants' current status and place bets on various contestants. Used PHP and mySQL
-
2017
InsightFacade UBC
Jan - April 2017
In team of 2, developed a web app that enables effective querying of the metadata from UBC. Implemented a back-end system to process JSON and HTML files and wrote EBNF based query language. Created UI for scheduling courses in rooms, finding the nearest coffee shops, searching through courses and buildings at UBC. Used Node.js Typescript, Javascript, HTML, CSS and Google Map API.
-
2017
Profty
March 2017
In team of 5, created a Chrome Extension that targets cyberbullying. The extension searches through any webpage, censors black-listed words and replaces them with an appropriate emoji. This project won 1st place in the Hack Harassment Category at nwHacks 2017, western Canada's largest hackathon. Used JavaScript (JQuery), HTML and CSS.
-
2017
Sword Ship
Jan - May 2017
In team of 4, developed a 2D web game called “Sword Ship”. It is a physics based combat game where you fly vehicles that can wield a variety of giant weapons and fight with each other. Used C# and Unity.
-
2016
Mind The Gap
Jan - April 2016
Implemented an android mobile application that display the London underground map with stops, routes and train arrival times. Parsed JSON and XML data to generate routes. Designed JUnit tests for test-driven development. Used Java.