Click on the proect picture to see project details or skills (technologies used).
(2017) A camera that searches for firearms. If a firearm is detected, authorities are notified, and people can be alerted via a web-app and a geofencing app. Won Best Use of AWS from Amazon at HackHarvard 2017. View Project
• Worked in a team at Hack Harvard 2017, to develop security camera that takes continuous geo-tagged photos, and
sends each photo to a server that detects firearms
• If server detects firearms, it forwards photo to authorities, alerts the app & logs it in a database
• Developed a separate app that takes data from the ”alerts database” and gives geofence- triggered warnings around the location in which a rearm was detected, to prevent people from entering area
• Awarded by Amazon for Best Use of AWS
Skills: Android/Java (Photo capturing, photo processing, geofencing), Firebase, Google Maps
(2012) An Android app I created, which lets people share puns. Over 100,000 downloads and hundreds of daily users. View Project
• Developed an Android app that facilitates a net- work of puns
• Used Kinvey BaaS to handle pun submissions
• Received over 100,000 downloads on Google Play and gets hundreds of daily users
(2017) An IoT hack that takes data from automatic doors, uses a TensorFlow neural network to determine if there is an issue with the door, and suggest a fix if there is. Won Best Android IoT Hack from Black & Decker at YHack 2017. View Project
• Created an IoT hack that suggests fixes for doors using machine-learning at YHack
2017 (Yale U)
• Wrote a Flask REST API for a server to be able to receive data from sliding doors, determine if the door is broken, and suggest a fix if it is.
• Used Tensorflow to implement a Classi cation Neural Network to make predictions about each door using, simulated training data
• Awarded by Black & Decker for Best IoT Hack
Skills: Python, Flask, Tensorflow
(2018) A web app that helps you explore courses at UToronto. View Project
CourseHub is an open-source
web app that lets you look through the wide variety of courses at the University of
Toronto. You can rate courses
and view ratings (gathered from other users and past course evaluations).
Skills: Angular, TypeScript, Flask, Python, Heroku, Travis CI
(2016) A chrome extension built to help minimize distractions on YouTube. View Project
YouWork is an open-source
Chrome extension that aims to minimize distractions on YouTube by redirecting YouTube
to YouWork - a
version. YouWork uses the YouTube API to fetch videos and video data.
(2015) A website that shows positive daily news articles from around the web. View Project
A positive news network. This project is open-source
(2016) A sentiment analysis tool that lets users see what the general public thinks about any topic. View Project
Internet-Thoughts is an open-source
sentiment analysis tool created at Yale University for YHack 2016. Internet-Thoughts
fetches data on any given topic. It then analyzes this data using a custom built
sentiment-analysis engine, which calculates the average positivity/negativity within
references of that topic.
(2015) A basic hosting website made for a junior web development class in highschool. View Project
I made this in highschool for a web dev class so they'd be able to easily put their work
on the web.
Skills: PHP, HTML/CSS
(2017) An iOS app that shows availability of computers in CS labs at UofT (St.George) View Project
This app leverages a UofT REST API to find the availability of computers in CS labs at
the University of Toronto (St.George).
Skills: Objective-C, iOS Development
(2017) A photo management tool built with JavaFX and ElectronJS. View Project
Some time after building this app with JavaFX, I decided to re-build it using ElectronJS so I could learn about ElectronJS and
see how it differs from from other desktop-app frameworks.
View Project (JavFX)
View Project (ElectronJS)
(2019) Implementation of command line tools for the EXT2 file system. View Project
Skills: C, Systems Programming, Operating Systems
(2015) An Android app that helps people manage habits. Features a nice reward system and a unique distraction feature for strong urges View Project
(2020) A chrome extension that makes interview prep more productive. View Project
LeetCode Buddy is an open-source
Chrome extension that offers a variety of customizations to leetcode.com to make interview prep more productive. Among
other things, it adds a notes panel to LeetCode and allows the user to choose exactly what they want to see on the page.