Hey, I'm

Frank Wang

Things I Have Worked On

for now...

SF Stopwatch
SF Stopwatch

Inspiration: Traffic stops can have significant impacts on communities, and understanding their patterns is crucial. SF Stopwatch aims to shed light on the frequency and locations of traffic stops in San Francisco to promote transparency and awareness.
What It Does: SF Stopwatch visualizes traffic stop data across the city, highlighting hotspots and trends. It performs exploratory data analysis to investigate whether certain groups are disproportionately affected, helping users and policymakers better understand potential biases.
Uses: Folium, Python, Pandas, React, Flask, R, tidyverse

Nerd Search
Nerd Search

Inspiration: The job hunt can be tough, especially when you're trying to find roles tailored to your specific skillset. Now you can find the perfect job for you!
What It Does: Nerd Search leverages machine learning techniques, including support vector classification, to automatically categorize job postings. This allows users to quickly filter and discover relevant job opportunities suited to their interests and skills along with traditional filters like distance and YOE.
Uses: Selenium, Support Vector Classification, Flask, SQLite, React

TOS-ter
TOS-ter

Inspiration: Nobody wants to read long and confusing Terms of Service Agreements, so we made a program to do it for you!
What It Does: TOS-ter uses large language models to summarize TOS documents into a few important bullet points. It also generates a privacy rating based on the contract's details and historical information about the company to rate how secure the user's data will be.
Uses: React Js, Node, Express, MongoDB, OpenAI's GPT-3.5-Turbo-Model API

Sonic Sort
Sonic Sort

Inspiration: Music producers have a lot of sound files, and it can be a difficult to find that perfect sound that's so close but hidden within a maze of files.
What It Does: Sonic Sort expediates the process of searching through sound files by searching through the user's submitted folders and finding similar sounds to the one inputted by the user.
Uses: PyQt, MatPlotLib, Primary Component Analysis, Sound Vectorization

Exploratorium
Exploratorium

Inspiration: During quarantine, everyone needs a little motivation to get active.
What It Does: Exploratorium generates popular attraction points near the user's location and rewards points based on the distance from the user. The user uploads an image of the destination to verify their travel, and points are then awarded.
Uses: Android Studio, Google Maps API, XAMPP Localhost, NGROK Web Tunnel, Adobe XD

CitizenAid
CitizenAid

Inspiration: Homelessness and wealth inequality are huge problems in the bay area, which houses the 3rd largest homeless population in the country.
What It Does: CitizenAid helps organizations, charities, and government facilities expand their outreach in order to help more citizens in a wider range.
Uses: Android Studio, Google Maps API, LAMP stack