CoastCast
iOS app with a Python FastAPI backend delivering real-time conditions for 54 Michigan beaches. Built with on-device CoreML/XGBoost crowd prediction, Dynamic Island Live Activities, Siri Shortcuts, WidgetKit, and a Swift Testing suite with 120+ parameterized test cases.

