Pulse V – mobile applications iOS and Android + CRM
In this project, our team of three developed three key components:
1. Native Mobile Applications: iOS and Android
2. Backend API and CRM
3. Firmware for the ESP32 microcontroller
Project Objective:
The primary goal of this project was to develop mobile applications that enable users to control specific health equipment via Bluetooth. The CRM system was designed to assist with customer management, tracking of modes, processing payments, and monitoring device usage. The mobile applications provide functionalities for user registration, authentication, selection of health programs, and management of program execution.
Technical Approach:
We selected the ESP32 microchip as the communication bridge between the mobile applications and the equipment’s control block, and developed custom firmware for the ESP32 to ensure seamless communication. After development, the mobile applications were published on the respective app stores for iOS and Android.
Timeline:
The entire project, from development to the publishing of the mobile applications, was completed in 10 working days.
Technologies Used:
• Mobile Applications: Developed using Kotlin Multiplatform Mobile (KMM) with Kotlin for Android and Swift for iOS.
• CRM and Backend API: Built using kHipster (jHipster), Spring Boot, Angular, and PostgreSQL, leveraging Kotlin and TypeScript.
• ESP32 Firmware: Programmed using the ESP-IDF framework in C.
1. Native Mobile Applications: iOS and Android
2. Backend API and CRM
3. Firmware for the ESP32 microcontroller
Project Objective:
The primary goal of this project was to develop mobile applications that enable users to control specific health equipment via Bluetooth. The CRM system was designed to assist with customer management, tracking of modes, processing payments, and monitoring device usage. The mobile applications provide functionalities for user registration, authentication, selection of health programs, and management of program execution.
Technical Approach:
We selected the ESP32 microchip as the communication bridge between the mobile applications and the equipment’s control block, and developed custom firmware for the ESP32 to ensure seamless communication. After development, the mobile applications were published on the respective app stores for iOS and Android.
Timeline:
The entire project, from development to the publishing of the mobile applications, was completed in 10 working days.
Technologies Used:
• Mobile Applications: Developed using Kotlin Multiplatform Mobile (KMM) with Kotlin for Android and Swift for iOS.
• CRM and Backend API: Built using kHipster (jHipster), Spring Boot, Angular, and PostgreSQL, leveraging Kotlin and TypeScript.
• ESP32 Firmware: Programmed using the ESP-IDF framework in C.