2019

BEEmoji

As avid Discord users, my team at Stevens' DuckHacks 2019 designed and developed a Discord bot to handle image inlining and reuse in messages, essentially better emojis. We have waited for these features to be officially released since we started using Discord but were let down, so we made a bot to do it.

Technologies

  • Google AppEngine
  • Google Cloud Datastore
  • Node.js

rlearn

Currently all tools for remotely training ML models either require specific hardware or require all of the code to be executed remotely (i.e. on a remote Jupyter notebook). In order to make local and offline development easier I developed a platform agnostic Python package to remotely train arbitrary Keras models.

Technologies

  • Keras
  • scikit-learn
  • Python Websockets

Ears4Peers Secure Chat

As part of Tufts' JumboCode non-profit software development club, I helped develop a web application to enable Tufts' Ears4Peers volunteers to securely chat with anonymous users.

Technologies

  • socket.io
  • Travis CI
  • Express
  • SQLite

2018

personalcapital-js

A Node.js client library for the private PersonalCapital API to allow a user to easily query (and eventually set) data for synced financial accounts.

Technologies

  • Node.js
  • async/await

HSHS Volunteer App

As part of Tufts' JumboCode non-profit software development club, I helped develop a mobile application for optimizing the time and resources of Harvard Square Homeless Shelter's volunteer street team.

Technologies

  • React Native
  • Node.js
  • Firebase

Hammerhead

Developed as part of a final project for Tufts' Game Development course, Hammerhead is a proof of concept zero gravity physics and interaction library for both room-scale and seated VR experiences. It was demoed as part of SpaceChef, a VR experience giving the player an opportunity to explore a space station while exploiting their cooking machines to cook and deliver meals.

Technologies

  • Unity

2017

LocalRecipes

For our final project for Tufts' Web Programming course (COMP20) we developed a web app to find recipes that make use of sustainable ingredients available in the user's area.

Technologies

  • Node.js
  • Express
  • React.js
  • Google Maps API

2016

wow so langmod very click

A testament to the mindlessness of writing articles for Buzzfeed and Cracked, for Tufts Polyhack 2016 my team trained an LSTM language model on popular article titles from Buzzfeed, Cracked, and Reddit along with the Penn Treebank Corpus to score and generate 'clickbaity' article titles.

Technologies

  • Tensorflow
  • Flask

Wiki Alexandria

A finalist at Hack@Brown 2016, Wiki Alexandria was an attempt at automating the common research practice of using Wikipedia articles as a base for building better queries to academic databases.

Technologies

  • Django
  • Beautiful Soup