• zhang.fel at northeastern.edu

what i've done

FrankenPoster

Python
Keras
NLTK

Built for CS4120 Natural Language Processing. Using the Cornell Movie Dialog Corpus, FrankenPoster generates movie posters based on the sentiment of the conversations in each movie with pre-trained sentiment analysis models. On each poster, a poem is also generated for the movie by an RNN trained on the movie dialogs.

React
Gatsby
Airtable

As part of the HackBeanpot team, we plan an annual hackathon for Boston area students with the goal of bringing together the Boston tech community and providing an opportunity for beginners to learn and grow in the various aspects of technology. For our first ever virtual hackathon, we built a live-updated website with all the information that our event attendees would want to know, localized for hackers tuning in around the world. We also redesign our main HackBeanpot site year to year to align with our vision.

React

Catu's Quest is a choose your own adventure style game, with full visual and audio effects. This was custom designed, written, and built for my lovely roommate Catu for her birthday using React.

React
Redux
Airtable

Build for Black Lives is a platform built to connect anti-racist individuals with activists, organizers, and Black-owned businesses to provide pro bono work creating websites, apps, graphics, and other projects. This initiative was started by HackBeanpot, and we built the platform using React.

Tsuro

Python

Built for CS4500 Software Development.This is an implementation of a game tournament for the board game Tsuro that can be played by AI or human players using Python. The Tsuro tournament is built as a distributed system to support multiple players, and the tournament and individual games can also be graphically spectated.

React
Redux
Gatsby

Built for IS4300 Human Computer Interaction. Sage is an all-in-one web app for meal planning, grocery shopping and recipe binder, intended for students or busy working individuals who may want an easy and organized method to encourage them to cook more and eat healthily. A functional front-end prototype for this app was built with React after multiple design and user testing iterations.

Python

This is an experiment in SAT solving via the translation of an Einstein/zebra puzzle to a formal boolean representation. This Python script can solve smaller puzzles, identify redundant clues in a puzzle, and provide an alternate, well-formed clue set for the same puzzle solution as the given puzzle based on our findings regarding the nature of such puzzles and their clue sets.