This week, I made significant progress by developing a functioning prototype of our app based on the design presentation specifications. The app now has three key sections:
- A main page that displays real-time statistics collected from the IMU, providing users with immediate feedback on their movement data.
- A history and trends page that shows past performance, allowing users to review historical data and track improvements over time.
- A settings page, where users can set customizable thresholds for specific metrics (e.g., speed or stride efficiency) and receive alerts if they fall below the set limits.
I faced some challenges setting up the iOS simulator for testing, mainly due to issues with dependencies in my development environment, which delayed the testing by a few days. Despite these challenges, I was able to get the prototype working on an IOS simulator however android testing will require a little bit more time to ensure the app runs smoothly on both platforms.
Next Steps:
Going forward, my focus will shift toward data integration:
- I plan to work closely with Vansh to receive the IMU data values via Bluetooth. This will involve using Flutter’s Bluetooth package to establish the connection and ensure smooth data transmission from the IMU to the app.
- Once I receive the data, I will begin integrating it into the app, developing a system to analyse + present the information graphically to users in real-time.
- I will also continue addressing the iOS simulator issues and aim to get the app running on both iOS and Android devices for a more robust testing process.