Rehabilitation Monitoring App

Rehabilitation Monitoring App

"Monitoringapplicatie Geinstrumenteerde Hulpmiddelen" is a project where we developed a hybrid application for Android, iOS, and a web interface. This application is intended for various users, including patients, therapists, doctors, and administrators, with the aim of collecting and presenting data from various Bluetooth sensors for use in the patient's rehabilitation process.

Challenges in Cross-Platform Development

One of the biggest challenges I faced was integrating the Movella Dot Bluetooth sensors, which have SDKs for both Android and iOS written in Kotlin and Swift, respectively. Since the application needed to be cross-platform, we chose to use Flutter, which required us to implement a methodChannel. This means that we implemented the SDK in Kotlin code and then sent the sensor data to Flutter.

Data Visualization and Implementation of Flutter Web Application

An important aspect of the project was presenting the collected data on the web interface. We stored this data in a database and created various graphs to visualize the measured data. To achieve this, we utilized Flutter for the web interface, which posed an additional challenge. However, we successfully represented the data on the Flutter web application, providing users with intuitive visualizations and insights into the measured data.

image of the data graph

Transfer of iOS Implementation and Future Expansions

While the Android functionality is fully operational and the measured data is successfully displayed on the web application, we passed on the expansion to a more advanced web application with dynamic graphs and the implementation for iOS to our successors of the project.

Conclusion

This project provided me with valuable experience in cross-platform development and integrating external hardware into mobile applications, and I look forward to further developing my skills in future projects.

Github Repository