Iot HealthTech Platform (Stunting Prevention) Project

2 min read
Android Kotlin Kotlin Flow Constraint Layout Android Bluetooth API Retrofit MVVM
Table of Contents

Project Overview

A healthtech application specifically designed for medical personnel to detect stunting in children early. This application integrates IoT devices with weight scales in real-time for instant analysis.

  • Role: Android Developer
  • Project Duration: April 2023 - April 2023
  • Tech Stack: Android, Kotlin, MVVM, Kotlin Flow ,Android Bluetooth API

User Interface Apllication

To see the UI, go directly to the application’s features section.

My Contribution

Integrating all APIs within the application Integrating Bluetooth IoT with smartphone Bluetooth via the Android Bluetooth API using the RFCOMM communication channel

Technical Implementation

  • Core: 100% Kotlin with implementation MVVM pattern.
  • IoT Bluetooth Integration with Android Bluetooth API, some of the functions used
    • Implements device discovery and scanning mechanisms.
    • Manages RFCOMM communication channels via BluetoothSocket.
    • Optimizes byte array data processing into String objects asynchronously in a background thread to maintain UI performance.
    • Data is received by the application via a background thread and displayed on the main thread for UI updates.
  • UI/UX: Using XML (ConstraintLayout for complex/dynamic UI & LinearLayout for simple UI), as well as optimized RecyclerView to prevent performance issues.
  • Network & Asynchronous: Using Retrofit2 for API integration and Kotlin Flow for handling async tasks.
  • Dependency Injection: Using Koin because it is efficient, lightweight, yet robust for simple application scale.

Feature Application

Statistical Data Analytics

Visualization of child growth trends in the form of interactive graphs based on a specific time span.

View Screenshots
12

IoT Smart Scaling

Automatic synchronization of child weight data from scales via Bluetooth to minimize human error.

View Screenshots
12

Discovery Bluetooth:

Intuitive Bluetooth device scanning and connection system directly within the app.

View Screenshots

Auth System:

Login/Register via standard Email

View Screenshots

Conclusion

This project successfully delivered a crucial digital solution for healthcare workers by bridging IoT devices and mobile applications in real time. Relying on Clean Architecture and stable Bluetooth RFCOMM communication, the application ensures accurate weight data for early detection of stunting.


Other Projects

Smart Recycling & Eco-Rewards Project

3 min read

A mobile application that integrates Reverse Vending Machines (RVMs) to record recycling points in real time via QR code. Collected points can be redeemed for various attractive rewards at RVM…

Dart Fluttter Clean Architecture MVVM +4

LMS (Learning Management System) & Career Recruitment Application

3 min read

An end-to-end platform that integrates learning management systems (LMS) and career recruitment. This application was created to support the governments digitalization program, connecting prospective…

Android Kotlin Clean Architecture Pdf Reader +8