CarryIQ is a Windows desktop golf analysis application focused on reliable carry-distance data, club gapping, consistency, wedge matrices, and local-only practice analysis.
Placeholder for future UI screenshots.
- Local DuckDB storage
- WPF desktop shell
- Manual shot entry foundation
- Generic and SwingLogic import architecture
- Club, session, and shot domain model
- Club gapping and consistency calculations
- Backup and restore foundation
- Windows 10 or later
- .NET 10
- WPF
- x64
dotnet restore
dotnet build CarryIQ.sln -c Releasedotnet test CarryIQ.sln -c ReleaseUser data is stored under the current user's LocalApplicationData folder.
Backups are local files and include the DuckDB database plus application settings.
The first release supports generic CSV files and SwingLogic SLX exports through isolated importer interfaces.
CarryIQ.Domaincontains entities, enums, value objects, and analytics models.CarryIQ.Applicationcontains use cases, repository/importer contracts, and storage-path abstractions.CarryIQ.Infrastructurecontains DuckDB persistence, path adapters, and bootstrap logic.CarryIQ.Appcontains the WPF shell and dependency-injection startup.
v0.1 focuses on the foundation, local persistence, manual entry, import, analytics, and export basics. Later releases add richer reports, more importers, and deeper trend analysis.
See CONTRIBUTING.md.