ProMirrorGolf

Professional Golf Swing Analysis Application

Connect affordable launch monitors with dual camera video capture to create comprehensive swing analysis. Automatically record video clips on shot detection, analyze performance trends, and annotate swings with professional drawing toolsβ€”all in one powerful, open-source application.

Python 3.10+ GPL-3.0 Windows Active
View on GitHub Get Started

Key Features

πŸ“Ή Dual Camera Capture

Simultaneous DTL (Down the Line) and Face-on camera recording with live preview. Automatic video clip saving on shot detection using circular buffer technology.

πŸ“Š Advanced Analysis

Comprehensive statistics, speed/distance/spin trends, dispersion plots with heat maps, club comparison charts, and distribution analysis.

🎯 Drawing Tools

Freehand drawing, swing plane lines, and reference lines with customizable colors and widths. Annotate swings directly on video playback.

🌐 Springbok Integration

Bridge to receive MLM2PRO launch monitor data simultaneously with GSPro. Real-time connection status indicators and automatic data conversion.

🎬 Slow-Motion Playback

Precise playback at 0.1x, 0.25x, 0.5x, 1x, 2x, 4x speeds with timeline scrubber and visual markers at key positions.

πŸ“‚ Session Management

SQLite database for persistent storage. Organize shots with tags, favorites, notes, and batch operations. Advanced filtering and search.

πŸ“₯ Data Import & Export

Import from CSV/Excel, export to PDF/HTML/DOCX reports. Custom report templates and chart exports as PNG/SVG.

🌐 Web Dashboard

REST API and responsive web dashboard accessible from any device. Real-time statistics, interactive charts, and mobile-optimized interface.

Quick Start

Get Started in 5 Minutes

  1. Install Python 3.10+ on Windows 10/11
  2. Clone the repository: git clone https://github.com/alonsom3/ProMirrorGolf.git
  3. Install dependencies: pip install -r requirements.txt
  4. Run the application: python main.py
πŸ“₯ Installation Guide πŸš€ Quick Start