Health Chatbot for Athletes
A chat assistant for athletes and the trainers and clinicians who look after them, built into the health platform. Each message is routed through a tree of small LLM calls: one classifies intent, then a narrow branch with its own prompt and tools logs a meal, symptom or injury, or answers questions about a player's games and stats. Underneath, a daily pipeline pulls sports data from SportRadar into S3, transforms it with PySpark on Glue, and writes players, games and injuries into a Memgraph graph, while Oura and Whoop wearables feed activity data. Tools act only on the authenticated patient's record, and the model provider is swappable between Claude and OpenAI.