Projects

Selected builds that show how I learn, experiment, and ship.

These projects span machine learning, natural language processing, and application design. Together they reflect an interest in useful software, not just isolated technical demos.

Machine Learning

Earthquake Prediction Model

November 2023

Built a prediction workflow around historical earthquake frequency data. Cleaned and processed datasets with NumPy, trained a neural-network model with TensorFlow, and visualized predictions with Matplotlib.

  • Python
  • NumPy
  • TensorFlow
  • Matplotlib

NLP

Text Summarizer

January 2024

Created a desktop summarization tool that filters unnecessary words and condenses user text. The project used NLTK for language processing and Tkinter for a simple interactive interface.

  • Python
  • NLTK
  • Tkinter
  • Text Processing

Product + HCI

Municipal Park Application

April 2024

Built with a four-person team for an HCI course, this iOS concept aimed to improve engagement for a municipal park in Blacksburg. The app included park navigation, suspicious-activity reporting, and reservation support.

  • Swift
  • Apple Maps API
  • HCI
  • Team Project

What These Show

Patterns across the work

  • An interest in applying ML to concrete data problems
  • Comfort moving between backend logic, models, and user-facing interfaces
  • A tendency to use projects as a way to learn new tools quickly

Next Step

Related experience

The internship and research timeline adds the production and team context behind these independent and academic builds.