I need help creating this flutter application: Please provide a complete answer fulfilling the requirements. In this lab you are going to utilize streams of phone sensor data \& develop a UI to display the information. You will use the sensors package. You can also use the charts_flutter package if you are building a chart with sensor data. If using any other packages; add a comment near the top of course with the pubspec code that you used to include the package in your project. You will submit the main.dart file only. So keep all the code in that file. UPDATE FOR NEXT YEAR: Use the sensors_plus package A. Data Class Whatever the data you are collecting, it's best to create a class to represent it. Then use the stream events to create objects \& then use them to display the information. B. Display Data You are given full flexibility here. You can simply have text widgets that update their value based on the stream (less marks) or build more sophisticated indicators or graphs. Include in your Ul a widget that displays some sort of data aggregate such as max/min/average/total .... etc C. An Interactive App (Bonus) Add a way for the user to select which sensor data to include in the display. This can be a dropdown list or some radio buttons or any other creative way. Augment that with buttons to start data collection, stop ... etc Technical Requirements The app should satisfy the following: 1. Use at least 1 class for data representation 2. Uses some form of UI that updates its value as data flows from the stream 3. Has a UI element that shows an aggregate form of data as explained above 4. Optional: make the app interactive as explained above.