← Back to CS Projects
React · Flask · MySQL · Google Cloud · Team Project

GT WIFI
WATCH

5-Person Team React Flask MySQL Google Cloud Complete

A crowdsourced internet speed mapping application for the Georgia Tech campus — letting students run speed tests from any building and visualizing the results as a live heatmap to show where campus WiFi is fastest and slowest.

Overview

Georgia Tech doesn't publicly share WiFi performance data across campus — so students have no way to know which buildings have the fastest or slowest internet. GT WiFi Watch fills that gap: a web application where students run a speed test from wherever they are on campus, and the results are plotted on a live Google Maps heatmap for everyone to see.

The project was built by a 5-person team for a CS course at Georgia Tech, using a React frontend, Flask backend, MySQL database hosted on Google Cloud Platform, and LibreSpeed as the browser-based speed testing engine. The key technical challenge was accurate location detection — standard geolocation APIs had 1,000+ meter error, so we switched to browser GPS and built a custom building identification system using GeoJSON footprints and polygon matching.

Key Features & Contributions
Key Findings

The team collected speed test data across 17 campus buildings, ran comparison experiments against Ookla, and tested how speeds vary by time of day. A few highlights:

Fastest Building

Scheller Tower (newest on campus, opened Spring 2026) had the highest download speeds — likely due to newer networking infrastructure.

Slowest Buildings

Student Center and CRC had the lowest speeds — consistent with being the highest-traffic locations on campus during afternoon hours.

Time of Day Effect

Speeds were approximately 30–36% faster at 10PM vs afternoon, confirming that campus network congestion is a major factor.

Location Accuracy

Buildings at campus edges (Scheller: 1m error) were far more accurate than central buildings near Tech Green (Crosland: 88m error) due to competing WiFi signals.