My Projects

Below is a selection of personal and academic projects I’ve worked on.

News Intelligence Pipeline

An automated news aggregation and analysis system that uses Claude AI to generate targeted search queries, fetches articles from NewsAPI, synthesizes summaries, and delivers reports via GitHub Issues with intelligent caching.

Technologies Used:

  • Python
  • Claude AI API
  • NewsAPI
  • GitHub API
  • JSON Caching
  • Natural Language Processing

Penn State Football Calendar Generator

A robust web scraper application that extracts Penn State football schedules and creates standardized calendar files, allowing fans to automatically sync game information with their personal calendars.

Technologies Used:

  • Python
  • Flask
  • BeautifulSoup
  • iCalendar
  • HTML/CSS
  • Regular Expressions

Yale Football Calendar Generator

A Python web scraper that automatically extracts Yale football schedule information and generates an iCalendar file for easy integration with calendar applications.

Technologies Used:

  • Python
  • Flask
  • BeautifulSoup
  • iCalendar
  • HTML/CSS

FlowState: Jiu-Jitsu Strategy Generator

An AI-powered application that analyzes jiu-jitsu techniques and generates personalized training strategies, flow charts, and analytical insights for practitioners of all levels.

Technologies Used:

  • Python
  • Streamlit
  • OpenAI API
  • Mermaid (flow charts)
  • HTML/CSS
  • JavaScript

Adversarial Game Planning for Combat Sports

A sophisticated system that generates counter-strategies against established jiu-jitsu and MMA techniques, enabling practitioners to anticipate and prepare for opponent responses. Wrapped into the existing FlowState application.

Technologies Used:

  • Python
  • AI/ML
  • Natural Language Processing
  • Strategic Planning
  • IBJJF/MMA Rulesets

Documents

Below are documents related to my work:

FlowState: AI-Powered Grappling Strategy Generator

Technical overview of the FlowState application that uses generative AI to provide context-aware strategy support for jiu-jitsu and MMA practitioners.

Download

Adversarial Game Planning System: Technical Integration with FlowState

Technical documentation covering the adversarial planning module integrated into the FlowState application, detailing the counter-strategy generation system for jiu-jitsu and MMA techniques.

Download