Projects 🖥

Hello! This contains a variety of projects I have worked on including coding and research projects.

WIN: Wushu Inventory Ninja

WIN is a weapons inventory tracker and lender application that gathers the most needed and useful functionalities for Wellesley Wushu in a centralized location. WIN has a database that would store the conditions, locations, and other related information of every weapon in Wellesley Wushu’s possession, and include features that would enhance the ease of checking in and checking out weapons and navigating Wushu’s weapons inventory.

I created this project with Elaney Cheng, Raine Tenerelli, and Eugenia Zhang as part of our CS 304 Databases final project. I worked on image upload, ajax for weapon deletion, and creating the basic template for all the app.py routes.

Technologies used: Flask, Ajax, Python, MySQL, HTML, CSS, Javascript

Fall 2020

Link to WIN

CodePath: Simple Tweet

Simple Tweet is an android app that allows a user to view his Twitter timeline and post a new tweet. The app utilizes Twitter REST API.

Fall 2020

Link to Simple Tweet

CodePath: Flixster

Flix is an app that allows users to browse movies from the The Movie Database API.

Fall 2020

Link to Flixster

JPMC Internship: Android Application for a Non-Profit Organization

Intern project for my summer 2020 internship software engineering internship at JPMC. I was on a team of 6 interns. We were tasked with creating a mobile application for a non-profit organization to retain outreach and engagement with their clients.

The end product was a functional native app using ​Android Studio​, ​Java​, ​and ​XML ​with a ​geofencing API. There were 3 login routes for various types of users.

I worked on creating a virtual indentification page as well as creative ways to display information. I also bult the secondary login route.

Summer 2020

No Link Exists

Pill Safety

Screenshot of Pill Safety Application

A 2019 HackMIT project with 3 close friends that won "Best Use of IBM Visual Recognition".

Pill Safety was built with the problem of perscription drug epidemic in America. Teenagers and young adults typically obtain prescription drugs from peers, friends, or family members, even resorting to stealing to get their fix.

When "take a picture" is pressed on the interface, a request is sent from IBM's node-red to a Raspberry Pi. The Raspberry Pi takes a picture and sends it to Dropbox which then node-red retrieves. Classifiers are used on the image to determine if it matches the owner's face. If it does, a request is sent back to the pi to turn the servo motor in order to unlock the box which contains perscription medication. If the image is not the owner, then verification failed and the person will not gain access to the prescription drugs.

I worked on training the visual recognition model and setting up node-red (javascript) to send/receive pictures from the Raspberry Pi through Dropbox.

Fall 2019

Link to Pill Safety

Suitcase Packer

One of my first completed applications. Although it was the final project for my Data Structures class (Spring 2019), I am proud to have completed it.

Suitcase Packer is an app that allows the user to input a destination and date of vacation in order to return a list of clothes to pack. The app will tell the user the temperature it’ll likely be when they travel. It will then tell the user generic clothing items and accessory items they should pack.

I created this project with Elaney Cheng and Eugenia Zhang as part of our Data Structure final. I worked on reading in the CSV and storing them into hashtables. I also coded the class that returns the average temperate based on date and airport.

Spring 2019

Link to Suitcase Packer

Safety First

The starting idea was an app that gathers data from police databases and utilizes historical data to display a heatmap of criminal activity in Boston. This app will then recommend safer areas for foot traffic and provide actual navigation instructions, avoiding areas of highly concentrated violent crime and drug related activities. Although we only were able to implement the heatmap portion, I would like to resume this project one day when I have more technical abilities.

We scraped Boston Police arrest databases and gathered a dataset. Then, we utilized a deep neural network to create a model for geospatial crime frequency data, learning to predict the relative safety of a given area. The neutral network then evaluated the data on a variety of different locations in Boston and created a custom heatmap, which we then turned into a custom Google Maps overlay.

This was my first CS project at my first ever hackathon, done during my first semester at college. I'd admit, I dind't really contribute much. I came up with the idea and helped with managing the team and manually cleaning up the data we collected.

Fall 2018

Link to Safety First

Research 📝

Colonialism in Minecraft

An examanation of how colonialism manifests in Minecraft. Five ways in which Minecraft's mechanics uphold colonialist mentalites include: hostile monsters, villager NPC, inventory and acquistion, terrian generation and exploration, and the achievement system.

This poster was created during the Wellesley College 2019 Science Center Summer Research Program under the advisement of Professor Peter Mawhorter of the Computer Science Department. The paper associated with this project is currently under progress.

Summer 2019