├── .swiftpm ├── playgrounds │ ├── CachedManifest.plist │ ├── DocumentThumbnail.plist │ ├── DocumentThumbnail.png │ └── Workspace.plist └── xcode │ ├── package.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── alpaycalalli.xcuserdatad │ │ ├── Bookmarks │ │ └── bookmarks.plist │ │ └── IDEFindNavigatorScopes.plist │ └── xcuserdata │ └── alpaycalalli.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── APPLE_LICENSE ├── Assets.xcassets ├── Contents.json ├── appPreviewWithTrajectory.imageset │ ├── Contents.json │ └── appPreviewWithTrajectory.png ├── correctHoopSetup1.imageset │ ├── Contents.json │ └── correctHoopSetup1.png ├── correctHoopSetup2.imageset │ ├── Contents.json │ └── correctHoopSetup2.png ├── formBackgroundColor.colorset │ └── Contents.json ├── formForegroundColor.colorset │ └── Contents.json ├── prefferedAngle1.imageset │ ├── Contents.json │ └── prefferedAngle.jpeg ├── prefferedAngle2.imageset │ ├── Contents.json │ └── prefferedAngle2.jpeg ├── prefferedAngle3.imageset │ ├── Contents.json │ └── prefferedAngle3.jpeg ├── unprefferedAngle1.imageset │ ├── Contents.json │ └── IMG_2288-2.jpg ├── wrongHoopSetup1.imageset │ ├── Contents.json │ └── wrongHoopSetup1.png └── wrongHoopSetup2.imageset │ ├── Contents.json │ └── wrongHoopSetup2.png ├── ContentAnalysis ├── ContentAnalysisView.swift ├── ContentAnalysisViewController.swift ├── ContentViewModel.swift └── Subviews │ ├── AreaSelectorView.swift │ ├── BoundingBoxView.swift │ ├── CameraViewController.swift │ ├── JointSegmentView.swift │ ├── RPPreviewView.swift │ ├── Summary │ ├── Subviews │ │ ├── SummaryStatView.swift │ │ └── iPhoneSummaryStatView.swift │ └── SummaryView.swift │ ├── TrajectoryView.swift │ └── VideoOutputViews.swift ├── Extensions ├── CGPoint+Ext.swift ├── Collection+Ext.swift ├── Color+Ext.swift └── UIBezierPath+Ext.swift ├── Files ├── AnimatedTransition.swift ├── AppError.swift ├── EditHoopTip.swift ├── GameConstants.swift ├── GameManager.swift ├── Metrics.swift ├── SetupStateModel.swift └── TextRenderers.swift ├── Home ├── HomeView+AnalysisViewVariants.swift ├── HomeView+DeviceVariants.swift ├── HomeView+Methods.swift ├── HomeView+ViewComponents.swift ├── HomeView.swift └── Subviews │ └── HomeItemView.swift ├── Instructions ├── SettingUpAngleInstructionsView.swift ├── SettingUpDeviceInstructionView.swift ├── SettingUpHoopInstructionView.swift └── WelcomeView.swift ├── LICENSE ├── MyApp.swift ├── Package.swift ├── README.md ├── Resources └── testVideo.mp4 └── ViewComponents └── Buttons ├── LongPressButton.swift └── SmallButton.swift /.swiftpm/playgrounds/CachedManifest.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/.swiftpm/playgrounds/CachedManifest.plist -------------------------------------------------------------------------------- /.swiftpm/playgrounds/DocumentThumbnail.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/.swiftpm/playgrounds/DocumentThumbnail.plist -------------------------------------------------------------------------------- /.swiftpm/playgrounds/DocumentThumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/.swiftpm/playgrounds/DocumentThumbnail.png -------------------------------------------------------------------------------- /.swiftpm/playgrounds/Workspace.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/.swiftpm/playgrounds/Workspace.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcuserdata/alpaycalalli.xcuserdatad/Bookmarks/bookmarks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/.swiftpm/xcode/package.xcworkspace/xcuserdata/alpaycalalli.xcuserdatad/Bookmarks/bookmarks.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcuserdata/alpaycalalli.xcuserdatad/IDEFindNavigatorScopes.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/.swiftpm/xcode/package.xcworkspace/xcuserdata/alpaycalalli.xcuserdatad/IDEFindNavigatorScopes.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/xcuserdata/alpaycalalli.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/.swiftpm/xcode/xcuserdata/alpaycalalli.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /.swiftpm/xcode/xcuserdata/alpaycalalli.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/.swiftpm/xcode/xcuserdata/alpaycalalli.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /APPLE_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/APPLE_LICENSE -------------------------------------------------------------------------------- /Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/appPreviewWithTrajectory.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/appPreviewWithTrajectory.imageset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/appPreviewWithTrajectory.imageset/appPreviewWithTrajectory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/appPreviewWithTrajectory.imageset/appPreviewWithTrajectory.png -------------------------------------------------------------------------------- /Assets.xcassets/correctHoopSetup1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/correctHoopSetup1.imageset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/correctHoopSetup1.imageset/correctHoopSetup1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/correctHoopSetup1.imageset/correctHoopSetup1.png -------------------------------------------------------------------------------- /Assets.xcassets/correctHoopSetup2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/correctHoopSetup2.imageset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/correctHoopSetup2.imageset/correctHoopSetup2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/correctHoopSetup2.imageset/correctHoopSetup2.png -------------------------------------------------------------------------------- /Assets.xcassets/formBackgroundColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/formBackgroundColor.colorset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/formForegroundColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/formForegroundColor.colorset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/prefferedAngle1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/prefferedAngle1.imageset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/prefferedAngle1.imageset/prefferedAngle.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/prefferedAngle1.imageset/prefferedAngle.jpeg -------------------------------------------------------------------------------- /Assets.xcassets/prefferedAngle2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/prefferedAngle2.imageset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/prefferedAngle2.imageset/prefferedAngle2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/prefferedAngle2.imageset/prefferedAngle2.jpeg -------------------------------------------------------------------------------- /Assets.xcassets/prefferedAngle3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/prefferedAngle3.imageset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/prefferedAngle3.imageset/prefferedAngle3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/prefferedAngle3.imageset/prefferedAngle3.jpeg -------------------------------------------------------------------------------- /Assets.xcassets/unprefferedAngle1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/unprefferedAngle1.imageset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/unprefferedAngle1.imageset/IMG_2288-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/unprefferedAngle1.imageset/IMG_2288-2.jpg -------------------------------------------------------------------------------- /Assets.xcassets/wrongHoopSetup1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/wrongHoopSetup1.imageset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/wrongHoopSetup1.imageset/wrongHoopSetup1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/wrongHoopSetup1.imageset/wrongHoopSetup1.png -------------------------------------------------------------------------------- /Assets.xcassets/wrongHoopSetup2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/wrongHoopSetup2.imageset/Contents.json -------------------------------------------------------------------------------- /Assets.xcassets/wrongHoopSetup2.imageset/wrongHoopSetup2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Assets.xcassets/wrongHoopSetup2.imageset/wrongHoopSetup2.png -------------------------------------------------------------------------------- /ContentAnalysis/ContentAnalysisView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/ContentAnalysisView.swift -------------------------------------------------------------------------------- /ContentAnalysis/ContentAnalysisViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/ContentAnalysisViewController.swift -------------------------------------------------------------------------------- /ContentAnalysis/ContentViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/ContentViewModel.swift -------------------------------------------------------------------------------- /ContentAnalysis/Subviews/AreaSelectorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/Subviews/AreaSelectorView.swift -------------------------------------------------------------------------------- /ContentAnalysis/Subviews/BoundingBoxView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/Subviews/BoundingBoxView.swift -------------------------------------------------------------------------------- /ContentAnalysis/Subviews/CameraViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/Subviews/CameraViewController.swift -------------------------------------------------------------------------------- /ContentAnalysis/Subviews/JointSegmentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/Subviews/JointSegmentView.swift -------------------------------------------------------------------------------- /ContentAnalysis/Subviews/RPPreviewView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/Subviews/RPPreviewView.swift -------------------------------------------------------------------------------- /ContentAnalysis/Subviews/Summary/Subviews/SummaryStatView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/Subviews/Summary/Subviews/SummaryStatView.swift -------------------------------------------------------------------------------- /ContentAnalysis/Subviews/Summary/Subviews/iPhoneSummaryStatView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/Subviews/Summary/Subviews/iPhoneSummaryStatView.swift -------------------------------------------------------------------------------- /ContentAnalysis/Subviews/Summary/SummaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/Subviews/Summary/SummaryView.swift -------------------------------------------------------------------------------- /ContentAnalysis/Subviews/TrajectoryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/Subviews/TrajectoryView.swift -------------------------------------------------------------------------------- /ContentAnalysis/Subviews/VideoOutputViews.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ContentAnalysis/Subviews/VideoOutputViews.swift -------------------------------------------------------------------------------- /Extensions/CGPoint+Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Extensions/CGPoint+Ext.swift -------------------------------------------------------------------------------- /Extensions/Collection+Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Extensions/Collection+Ext.swift -------------------------------------------------------------------------------- /Extensions/Color+Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Extensions/Color+Ext.swift -------------------------------------------------------------------------------- /Extensions/UIBezierPath+Ext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Extensions/UIBezierPath+Ext.swift -------------------------------------------------------------------------------- /Files/AnimatedTransition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Files/AnimatedTransition.swift -------------------------------------------------------------------------------- /Files/AppError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Files/AppError.swift -------------------------------------------------------------------------------- /Files/EditHoopTip.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Files/EditHoopTip.swift -------------------------------------------------------------------------------- /Files/GameConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Files/GameConstants.swift -------------------------------------------------------------------------------- /Files/GameManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Files/GameManager.swift -------------------------------------------------------------------------------- /Files/Metrics.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Files/Metrics.swift -------------------------------------------------------------------------------- /Files/SetupStateModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Files/SetupStateModel.swift -------------------------------------------------------------------------------- /Files/TextRenderers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Files/TextRenderers.swift -------------------------------------------------------------------------------- /Home/HomeView+AnalysisViewVariants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Home/HomeView+AnalysisViewVariants.swift -------------------------------------------------------------------------------- /Home/HomeView+DeviceVariants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Home/HomeView+DeviceVariants.swift -------------------------------------------------------------------------------- /Home/HomeView+Methods.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Home/HomeView+Methods.swift -------------------------------------------------------------------------------- /Home/HomeView+ViewComponents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Home/HomeView+ViewComponents.swift -------------------------------------------------------------------------------- /Home/HomeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Home/HomeView.swift -------------------------------------------------------------------------------- /Home/Subviews/HomeItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Home/Subviews/HomeItemView.swift -------------------------------------------------------------------------------- /Instructions/SettingUpAngleInstructionsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Instructions/SettingUpAngleInstructionsView.swift -------------------------------------------------------------------------------- /Instructions/SettingUpDeviceInstructionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Instructions/SettingUpDeviceInstructionView.swift -------------------------------------------------------------------------------- /Instructions/SettingUpHoopInstructionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Instructions/SettingUpHoopInstructionView.swift -------------------------------------------------------------------------------- /Instructions/WelcomeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Instructions/WelcomeView.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/LICENSE -------------------------------------------------------------------------------- /MyApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/MyApp.swift -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/README.md -------------------------------------------------------------------------------- /Resources/testVideo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/Resources/testVideo.mp4 -------------------------------------------------------------------------------- /ViewComponents/Buttons/LongPressButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ViewComponents/Buttons/LongPressButton.swift -------------------------------------------------------------------------------- /ViewComponents/Buttons/SmallButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpaycli/BasketballAnalyzer/HEAD/ViewComponents/Buttons/SmallButton.swift --------------------------------------------------------------------------------