Projects

Home Automation and Internet of Things

Exploring home automation via OpenHAB and ESP8266.

#home #iot #embedded #mobile #hardware

Tiger Compiler

Source-to-assembly compiler for the Tiger language, written in SML. Implemented lexing, parsing, type checking, AST generation, IR translation, data-flow analysis, local optimization, and graph coloring register allocation with spilling and coalescing, generating executables runnable on MIPS.

#sml #academic #partner

Non-Invasive Continuous Blood Pressure Monitor

Novel blood pressure monitor that uses impedance plethysmography and modern mobile technology. Northeastern University electrical and computer engineering capstone project.

#capstone #embedded #mobile #medical

iJetBlue

YHack '15 team project: quickly find flights that meet your personalized needs.

#hackathon #reactnative #mongodb #nodejs #python

FridgeBouncer

HackMIT '15 team project: keep track of what`s in your fridge like it's the 21st century.

#hackathon #nativescript #clarifai #nodejs #python #prizewinning

Taski

CHIMEHACK 2 team project: customizable, inconspicuous alert messenger for girls and women who are victims of violence.

#hackathon #twitter #android #abuseprevention

Parallelizing cuda-convnet2

Parallelizing the data generation component of cuda-convnet2, Google's convolutional neural network framework. Final team project for High-Performance Computing.

#highperformancecomputing #cuda #openmp #mpi #academic

svIDS

Intrusion detection system (IDS) and enforcer based on Hidden Markov Models. Final team project for Algorithms and Data.

#algorithms #hmm #academic

BilliardBot

Web-based pool-playing bot. Final group project for Artificial Intelligence.

#artificialintelligence #matterjs #casperjs #expectimax #academic

TxtRoulette

MakeBU '15 team project: Chatroulette à la SMS, written in Go.

#hackathon #twilio #golang

Force

HackMIT '14 team project: a system for novel gesture-based environmental interaction.

#hackathon #myo #arduino #infrared #ge #quirky #prizewinning

NU College of Engineering Graduate Admission Review System

Customizations on top of HotCRP as well as a scraper.

#academic #opensource #php

Simulink Virtual Devices

Novel target device abstraction API for Simulink, integrated from Release 2015b.

#research #academic #xml #architecture #c #tcl

AnGoIde

Native Google Go IDE for Android.

#nullient #android #golang

Plateonic

HackBeanpot '14 team project: an app to connect people at local restaurants based on their tastes in food.

#hackathon #40hours #nosleep #android #nodejs

sochat

Secure server-based instant messaging service, based on a modified Needham-Schroeder protocol. Final team project for Network Security.

#networksecurity #academic #partner

osv.im

CDN-hosted personal website.

#www #nanoc #haml #ruby #html #sass #javascript #aws #s3 #cloudfront

CurbView

Startup to revamp finding parking in Boston by using video sensors and mobile technology. Won 3rd place in NU Husky Startup Challenge '13.

#startup #mobile #computervision #c

png2c

Utility to convert sprites and other PNG images into an embeddable bitmap C header/source file.

#c #libpng

Crashlytics for Pebble

Pebble app for displaying basic Crashlytics statistics, created during a Twitter Hack Week in 2013.

#c #pebble #android #hackweek

EEG DAQ Toolchain

Data acquisition toolchain for electroencephalogram (EEG) signals, developed for use as a frontend to a brain-computer interface (BCI) system. Final group project for Microprocessor-based Design.

#embeddedsystems #fpga #dsp #gui

Advanced MIPS Processor

Five-cycle pipelined MIPS processor with forwarding, hazard detection, and branch optimization. Final team project for Computer Architecture.

#computerarchitecture #verilog #academic

Everstudent

Simple student planner app that also exports classes and assignments to Evernote, with in-app billing & advertising. 50,000+ downloads.

#android

Web Multimeter

USB-connected device for displaying realtime information such as website analytics. Cross-platform software can be extended using plug-ins to provide extended functionality. Also added audible, email, SMS, and Facebook notifications.

#arduino #teensy #c #c++ #qt4 #www

Print Without Ads

Firefox add-on for removing ads prior to printing in order to conserve ink and paper. Created for a high school community service project.

#firefox #javascript #xml

H1N1918 Analysis Tool

Desktop software for visualization of pandemics on a macro scale, in particular the H1N1 influenzas of 1918 and 2009. Advanced to and demonstrated in the nationwide 2011 Young Epidemiology Scholars competition in Washington, D.C., as the sole Massachusetts representative.

#c++ #qt4 #epidemiology