Lemoncore is a custom RISC-V softcore that implements the base RV32I instruction set, along with M-mode from the privileged spec. I worked on this project to get a bit more hands-on with RISC-V and the FOSS tool flows for Lattice FPGAs.
For our 6.111 Digital Systems final project, a friend and I made a spinning persistence-of-vision display powered by an FPGA.
Cog is an open source hardware checkout system for hackathons, originally written for use at HackMIT and MakeMIT. The project is still under development by new contributors from HackMIT as well as other hackathons.
During MIT's 2018 winter term I took MASLAB, a course where you work with a team to build an autonomous robot in one month. The robots were tasked with scoring as many colored balls as possible into the corresponding goal within a certain time period. My team's robot, Mr. Motorcycle, won the end of course competition!
Cubic is a Chrome Extension that helps users browse the web by organizing information on web pages and finding related articles. Cubic was developed by the HackMIT team for Battle of the Hacks 2017, where we won first place.
In March 2017 I received funding from the MIT Sandbox program to build a breakout board for the CM1K neural network chip. The CM1K is an integrated circuit that implements RBF and KNN classifiers in hardware, which supposedly gives much better performance than implementing these algorithms in software.
My freshman year of MIT I began competing in local combat robotics competitions. They are a fun creative outlet that allow me to step back from the keyboard and do some hands-on building.
Spring of my senior year, I designed and built a 3D printer inspired by the Prusa i3 design.
Some friends and I took Harvard's CS50 online our senior year of high school, and we built a robot named Rov-R as our final project. It featured an iRobot Create as a mobile chassis with a pan/tilt webcam mounted at eye level. A driver could control this robot remotely via WiFi and see live PoV footage via Google Cardboard.
Hextris is a fast paced puzzle game inspired by Tetris. I first made it at HackExeter 2014 with a group of friends, where it won the Grand Prize. After a lucky Hacker News post, we began to receive tons of attention and the game has now been played by millions of users.
Dodo is a Chrome extension that automatically organizes files you download into folders based on various filters.
Flare is a mobile application that sends information between two phones by using flashes of light. It came in the Top 10 at Pennapps X and received the award for Best iOS App.
Swap is a new take on the classic tile-based puzzle game, where you change which character you're controlling to reach your goal. It won first prize at Github Game Off 2013.
Onion or Not? is a fun game I wrote to teach myself web development. It challenges users to identify whether or not ridiculous headlines are from The Onion or a real news source.
Snapchat Keeper is an Android app that allows you to save Snapchats forever without notifying the sender. I developed this as a proof of concept to demonstrate that Snapchat isn't as secure as one may think.