Project


Binarizing Neural Machine Translation

  • We explore ways to reduce computation and model size for neural machine translation. With the development of binary weight networks and XNOR networks in vision, we attempt to extend that work to machine translation. In particular, we evaluate how binary convolutions can be used in machine translation and their effects.

Languages: Python Technologies: PyTorch, numpy, xnornet, fairseq

See More on Github!

 

Project


Video Search Engine

  • An application to search through your videos by using generated video summaries
  • Solves Video Summarization through Distributed Image Captioning

Languages: Python Technologies: PyTorch, Numpy, CUDA, Flask

See More on Github!

 

Project


MiniJava Compiler

  • Built a compiler from scratch that handles a subset of Java known as MiniJava
  • Added features for Double support
  • Added features for optional code profiling
  • Added features for optional heap profiling
  • Added features for annotating original source file with profiling results

Languages: Java, C, x86_64 Technologies: CUP, JFlex

Reach out to see more

 

Project


On the Other Side of the Canal

  • A project to show case Seattle’s struggle with race, neighborhoods, and education.
  • We show various interactive visualizations to dive deep into race and education

Languages: javascript, html, css Technologies: d3.js

Live Version

 

Project


Up (Paypal NonProfit Hackathon)

  • Our goal is to build a versatile platform that can provide recommendations and services to users who are in poverty through the non-profit organization Understanding Poverty
  • Built a server and mobile client, for users to search through various sources for recommendations and services
  • Implements a ranking system for getting results from a query

Languages: javascript, java Technologies: node.js, android

GitHub

 

Project


ReFresh

  • We wanted to build an incredibly simple IoT Solution for tracking perishables, so that you’d never waste food due to expiration dates again.
  • A user can scan a receipt of groceries, and ReFresh will tag and aggregate the purchased items and display them with an expiration timer
  • Users are able to take advantage of Postmates to re-order their food items as the expiration date approaches
  • ReFresh suggests recipes that use the expiring ingredients and sends text message reminders as items are nearing expiration (via Twilio)

Languages: javascript, HTML, CSS Technologies: node.js, HTML5

Devpost

GitHub

 

Project


FaceBlur

  • To learn OpenCV, I built an application that reads through the webcam a video, and applies a guassian blur, to the faces detected using a haar cascade classifier.

Languages: C++ Technologies: OpenCV

GitHub

 

Project


CloudBike

  • Cloudbike is a full stack data analytics platform to show users insight on their bike routes, while generating bitcoin based on the intensity of their exercise.
  • Components included an arduino board hooked onto the bike giving data about it such as RPM, Microsoft Band giving Heart Rate, Android giving geolocation along with speed, collecting all the data, and sending everything to the web server. The web server process and store the data, for the web app to pull from. The web app visualizes all the data collected

Awards: 4th Place Finalist at Dubhacks Fall 2015

Languages: node.js, C, Java Technologies: MongoDB, Node.js, AWS, Azure, Android, Arduino

Github Entire

Github Backend

DevPost

 

Project


Topics

  • This app queries twitter, and graphs the sentiment of all the tweets for a given topic
  • Displays overall, and by region in the US

Languages: javascript Technologies: node.js, d3.js

Github Client

Github Server