The task was to create an interactive AI assistant for a Flutter app that tracks the user's physical and mental state. Initially, I planned to build the logic entirely within Rive's State Machine, but I ran into issues with smoothly transitioning the animation speed dynamically. That's when I turned to Data Binding. The implementation was so seamless that I decided to drive the entire control system through Data Binding instead. You can test the live interactive version using the link below.