Inspiration

Golfers often struggle with club selection and course strategy. Professionals rely on human caddies, but amateurs are left guessing. We wanted to build a digital caddie that feels natural, understands context, and gives instant, confident advice—just like having a pro by your side.

What it does

CaddieSense is an AI-powered golf caddie that provides real-time guidance during your round:

  • Chat interface: Ask natural questions like "What club should I use?" and get personalized recommendations
  • GPS integration: Automatically detects your location and distance to pins
  • Course mapping: Visual hole layouts with hazards, targets, and strategic insights
  • Personal profile: Tracks your club distances and handicap for tailored advice
  • Multi-language support: Available in English and Japanese
  • Account management: Secure user profiles with subscription tiers

How we built it

  • Frontend: Native iOS app (Swift + SwiftUI) with real-time GPS, interactive maps, and conversational UI
  • Backend: Next.js API routes deployed on Vercel with Firebase integration for user management
  • Data: Integration with Golf Intelligence API for comprehensive course data and hole information
  • AI pipeline:
    • Chat-based LLM that reasons over location, distance, hole layout, hazards, and player profile
    • Considers club distances, handicap, course conditions, and strategic positioning
    • Provides confident recommendations with reasoning: ( \text{CaddieSense} = f(\text{GPS}, \text{Course Data}, \text{Player Profile}, \text{Chat Input}) \to \text{Club Recommendation}, \text{Strategy}, \text{Target Selection} )

Challenges we ran into

  • Real-time GPS accuracy for precise distance calculations on golf courses
  • Course data integration from multiple APIs while maintaining performance
  • Context-aware AI that understands golf strategy beyond just distances
  • User authentication flow with multiple sign-in options (Google, Apple, Anonymous)
  • Subscription management with RevenueCat integration
  • App Store compliance including proper account deletion workflows

Accomplishments that we're proud of

  • Built a production-ready iOS app with complete user lifecycle management
  • Integrated real course data from 40,000+ golf courses worldwide
  • Created intelligent chat interface that understands golf context and strategy
  • Implemented visual course maps with hazard detection and target recommendations
  • Added App Store-compliant features including account deletion and subscription management
  • Achieved sub-2 second response times for AI recommendations during live play

What we learned

  • Golf apps require extreme reliability - golfers can't wait during their round
  • Course data quality varies significantly and requires robust error handling
  • The importance of offline capabilities when cellular service is poor on courses
  • How to design sunlight-readable interfaces for outdoor sports apps
  • Firebase + RevenueCat integration patterns for subscription-based mobile apps
  • App Store review processes and compliance requirements for user data handling

What's next for CaddieSense

  • Enhanced AI vision: Add photo analysis for lie conditions and course reading
  • Social features: Share rounds and compete with friends
  • Advanced analytics: Track performance trends and improvement suggestions
  • Apple Watch integration: Quick glance recommendations on your wrist
  • Android version: Expand to the broader golf community
  • Pro features: Advanced wind analysis, green reading, and tournament modes

Built With

Share this project:

Updates