This project was created with a team as part of the SheHacks Hackathon in January 2018.
We created a Node.js/Express web app that analyzes a user's Twitter history to develop
a career personality profile using IBM's Watson API. The results of the profile
are displayed using animated charts from the D3js and Chartist libraries.
The app is currently hosted on Heroku.
SheHacks Equality Award 2018
I created a human vs computer Connect Four game in React, and implemented a Minimax algorithm to choose the computer's next move. The algorithm uses a ratings function to assign a score to a column and looks several turns ahead to predict the best move. The most challenging part was part was finding the balance between minimizing threats (the human player wins) and maximizing potential wins.
See the project pageThis is a simple web proxy created using Flask-socketio and threading. It allows users to monitor requests and block URLs. Proxies are used to provide additional security and privacy to internet users, although they are used for illegal purposes as well. This project was a great way to learn more about OSI layers as well as tools like virtualenv, pip, Flask, and threading.
See it on GithubThis project was created at the first Husky Hacks (also my own first hackathon). Our group developed an internet radio station using Icecast that would allow users to broadcast music live over the internet, allowing friends to listen to music together even if they were across the country. We looked at many different tools before selecting Icecast, a streaming music server. Much of the project was spent on research, connecting to the server, and developing a frontend.
See it on GithubDue to the hard work of non-profits and new forensic techniques, each year dozens of innocent men and women have their convictions reversed and are released from prison. There are many reasons an individual may not get a fair trail, including an inadequate defense, flawed forensic evidence, mistaken witness testimony, and police misconduct. This Jupyter notebook uses pandas and plot.ly to conduct a data exploration of the context in which exonerations take place.
See the Jupyter notebookWorking with Enabling Engineering and the Regame Laboratory,
our team has been developing a wearable that connects with an iOS
application to monitor remote physical therapy for chidren with cerebral palsy.
The goal is to "gamify" the physical therapy to encourage participation. The
app also connects with an online database that therapists can access
to study their clients' progress.
RISE Award in Engineering