Work

Selected projects

Three projects in engineering, software, and data analysis.

Formula Hybrid 25e

Formula Hybrid Optimization

An R-based study of Formula Hybrid and FSAE endurance data that models total scoring as a function of lap time and energy usage. Two linear models — one for efficiency, one for endurance — are combined into a single objective, then numerically optimized to find the lap time and energy draw that maximize total points.

The endurance model achieved R² = 0.988; the efficiency model was noisier but directionally clear. Useful as a planning tool for the team when deciding how to trade outright pace against energy budget.

To read
  1. Download the PDF and open in any reader. All code, output, and plots are inline.
Download PDF
AI Chess

AI Chess

A full chess engine built from scratch for CMU's 15-112 course. Handles the complete rule set — castling, en passant, promotion, check, checkmate, and stalemate — with an AI opponent that prioritizes capturing high-value pieces. Built on cmu_graphics with a menu-driven interface.

To run
  1. Install the cmu_graphics package and place it alongside the source.
  2. Launch Main_Menu.py to start.
  3. Return to the main menu at any point from within the app.
View on GitHub
Social Media Analytics

Social Signals

A Python-based analysis of bias and emotion in political Facebook and Twitter posts. Uses pandas for cleaning, NLTK for sentiment scoring, and matplotlib for visualizing trends by hashtag and account type.

To run
  1. Install dependencies: pandas, matplotlib, nltk.
  2. Run hw6_social.py.
  3. Call runWeek1(), runWeek2(), etc. for modular analysis.
View on GitHub