Blake Burnley
Computer Science @ Georgia Tech
Computer Science @ Georgia Tech
Dual Meet Lineup Builder is a web based tool that creates optimal swim meet lineups for both single team and strategic dual meet scenarios. It pulls swimmer times from the internet using a headless Chrome + Selenium scraper, cleans and validates the data with pandas, then runs assignment algorithms (round-robin for individual events and strategic optimization for dual meets) to produce the best individual and relay line-ups. The results can be downloaded as Excel, CSV, or plain text files, and the whole service runs in a Docker containerized Flask API with a responsive HTML/JavaScript front end that lets users configure pool size, event selections, and lineup strategies.
A machine learning system that predicts sovereign debt crises up to 3 years in advance using macroeconomic indicators from 68 countries spanning 1961-2024. The project compares multiple ML approaches including Random Forest (0.932 ROC-AUC), Gradient Boosting (0.911 ROC-AUC), and clustering methods (K-Means and GMM) to identify high-risk economic patterns. Features were engineered using 5-year rolling windows to capture trends, volatility, and averages of key indicators like GDP growth, inflation, credit levels, and reserves.
A SwiftUI wellness companion that pulls workouts, sleep, HRV, stress, and nutrition from HealthKit, then layers recovery-insight dashboards, streak tracking, and a Solo Leveling–inspired Hunter stat sheet to make training feel like a game. On-device recovery predictions powered by CreateML highlight when to push or rest, while guided breathing suggestions, reminders, and historical trends stored in Core Data keep every session grounded in your real-world readiness.
A mobile app that enables real-time collaborative travel planning. Users can create shared itineraries, manage destinations, accommodations, and dining plans, with secure authentication and live synchronization for group travelers.
Using C and the GBA engine, I created a fast paced GameBoy game where the player swats flies within a 15 second timer, aiming for a high‑score leaderboard. The game features name entry, simple sprite animation, and basic collision detection.