AI & Machine Learning

AI Projects

Exploring the frontiers of artificial intelligence and machine learning.

AI Projects Hero Image
Cyclocross National Championships Collegiate Race Demo

AI Projects showcases my work leveraging artificial intelligence to solve real-world problems—from automating video production workflows to streamlining business operations.

These projects demonstrate practical applications of AI and automation, focusing on tools that enhance productivity and create value for users and businesses.

Each project combines modern AI technologies with domain-specific knowledge to deliver solutions that are both functional and scalable.

Cycling Telemetry Overlay Generator

A Python-based tool that transforms FIT file data from cycling computers into professional video overlays. The system generates green-screen compatible videos displaying real-time metrics synchronized with ride data.

As both a cyclist and developer, I wanted to create a tool that would make it easy to produce engaging cycling videos with professional telemetry overlays—without expensive software or manual editing.

Key Features

  • Power output visualization with color gradients
  • Speed gauge showing velocity in km/h
  • Cadence display indicating RPM values
  • Heart rate monitor displaying BPM
  • GPS map with route tracking and trail visualization
  • Smooth animations using easing functions

Technology Stack

  • Python 3.7+ for core processing
  • fitparse for parsing cycling computer data
  • Pillow (PIL) for image rendering
  • OpenCV for video generation
  • NumPy for data interpolation

How It Works

  • Processes FIT files by interpolating sensor data (1-second intervals) to generate frames at 30 fps
  • Renders each frame with current metric values and smooth transitions
  • Outputs MP4 video with pure green background (RGB: 0, 255, 0) for chromakey compositing
  • Processes a 45-minute ride (~81,000 frames) in 5-10 minutes

Vertical Layout for Social Media

Created a vertical layout optimized for Instagram and other social media platforms. This version maintains all telemetry features while fitting the 9:16 aspect ratio for mobile viewing.

Full Documentation

For complete technical documentation, installation instructions, and source code, visit the project repository on GitHub. The repository includes detailed setup guides, configuration options, and example files to help you get started.

View on GitHub →

AI Sales Automation at BuyTheMojo

BuyTheMojo AI Automation

Developed AI-powered automation tools to streamline sales detail record management for e-commerce shipments, integrating with eBay and Shopify APIs to eliminate manual data entry and reduce errors.

Working at BuyTheMojo, I identified opportunities to automate time-consuming manual processes in our shipment workflow. The solution saves hours of manual work daily while improving data accuracy.

Key Features

  • Automated extraction of sales data from eBay and Shopify
  • AI-powered data normalization and validation
  • Intelligent matching of orders across platforms
  • Automated generation of shipment detail records
  • Error detection and reporting system
  • Bulk processing for high-volume operations

Technologies Used

  • Python for automation scripts
  • eBay and Shopify REST APIs
  • AI/ML for data parsing and pattern recognition
  • Database integration for record management
  • Automated scheduling and monitoring

Business Impact

  • Reduced manual data entry time by 80%
  • Improved data accuracy and consistency
  • Enabled faster shipment processing
  • Freed up team capacity for higher-value tasks
  • Scalable solution supporting business growth

Challenges Solved

  • Handling inconsistent data formats across different platforms
  • Building robust error handling for API rate limits and failures
  • Creating intelligent matching algorithms for duplicate detection
  • Ensuring data security and compliance with platform policies