Personal Weekly Update | Carolyn | 4/19
Accomplishments
This week I focused on refining some of the app’s features including calibration. I also rehashed compatibility once Zoe modified the system to using 2 muxes, and implementing more data visualization features. Additionally, I’ve been working on the Apple Watch integration, and so far I have implemented a WatchConnectivityManager on the iPhone side to handle communication with the watch. Additionally, I’ve implemented a WorkoutManager on the watch side to manage workout sessions and collect health data. This will allow for bidirectional communication between devices using Watch Connectivity framework.
The integration enables the app to collect biometric data (heart rate, calories burned) during rides and display this information in the RideCardView upon completion. The system handles synchronization of workout data between devices and persists this information in the app’s SwiftData model.
Additionally, I have worked on implementing a heatmap display of the pressure sensor readings so that the user can see the timesteps of their ride and their form at each of those time steps.
Progress Status
I’ve made good progress this week and have been steadily refining the data visualization as well as improving the user experience of the app. Right now, my priority is to make the calibration and data visualization features stand out to provide the most value to the user.
Next Steps
I plan to make the final refinements and modify the Apple Watch connectivity to ensure it works and is compatible with the current system. I will also take care of additional bugs on the software side and begin the final documentation for this capstone.