Publiée le 26 août 2026 · Nous avons confirmé le 30 août 2026 qu'elle est toujours active
US$ 1.500 – US$ 3.000 par projet
I am looking for a developer to create a cross-platform medical simulation and training application for Android and iOS using a shared codebase. This application is intended for medical education and simulation. It will simulate the operation of a patient monitor, AED and defibrillator. It is not intended to control a real medical device unless physical-device integration is separately agreed in writing. I have an existing detailed project specification and additional requirements. The final scope consists of the attached specification together with the requirements described below. MOST IMPORTANT REQUIREMENTS 1. SMOOTH ECG AND PATIENT-MONITOR WAVEFORMS The most important part of this project is the smooth and realistic display of ECG and other patient-monitor waveforms. The application should support: - ECG waveforms. - 12-lead ECG. - SpO2 waveform. - EtCO2 waveform. - Respiratory-rate waveform where applicable. - Heart rate, QTc, blood pressure/MAP, pulse and temperature values. - Real-time changes to patient parameters. - Alarm events and emergency-procedure actions. The waveforms must not freeze, visibly stutter, restart or jump whenever the user changes a parameter or when data is received from another device. The communication layer must not block the user interface or interrupt waveform rendering. The developer must explain how the simulation engine, communication layer and rendering layer will be separated. Please also document the update rate, buffering and interpolation strategy. The developer must demonstrate waveform smoothness on real Android and iOS devices, not only in an emulator. 2. COMMUNICATION THROUGH BOTH WI-FI AND BLUETOOTH The application must support communication between devices through both: - Wi-Fi. - Bluetooth. Bluetooth is a required communication method. It must not be omitted and must not be used only for device discovery. The application should support: - Nearby-device discovery. - Device selection. - Connection status. - Connection errors. - Temporary connection interruption. - Reconnection where technically possible. - Safe disconnection. The developer must test both Wi-Fi and Bluetooth on real devices. During communication, the ECG and other waveforms must continue to work smoothly. APPLICATION MODES The application must include three operating modes: 1. INSTRUCTOR MODE The instructor uses one phone or tablet to connect to a patient monitor, select or create a scenario, configure the patient and control the simulation in real time. Instructor Mode must include: - Connecting to a Patient Monitor. - Selecting or creating a scenario. - Selecting the monitor layout. - Configuring the initial patient condition. - Changing HR, QTc, ECG rhythm, BP/MAP, SpO2, EtCO2, RR, pulse and temperature. - Triggering and configuring alarms. - Starting, pausing/stopping and ending the simulation. - Displaying a 12-lead ECG on the monitor. - Uploading an image or animation to the monitor. - Enabling ECG artifacts. - Configuring after how many defibrillator shocks the rhythm changes. - Selecting which rhythm is displayed after the specified number of shocks. - Synchronizing relevant changes with the connected monitor in real time. 2. MONITOR MODE The device operates as a realistic Patient Monitor and receives the instructor’s changes. It should display, where applicable: - ECG waveforms. - 12-lead ECG. - HR and QTc. - SpO2 and waveform. - EtCO2 and waveform. - BP/MAP and recent measurement history. - RR. - Pulse. - Temperature. - Alarm indicators and audible alarms. - Simulation status. - Connection status. When the instructor starts the simulation, the monitor should automatically open the live-monitor screen. 3. STANDALONE MONITOR MODE The user can operate the simulation completely on one device without connecting to a remote controller. The user must be able to: - Select or create a scenario. - Configure the patient. - Start and stop the simulation. - Change patient parameters directly. - Change the ECG rhythm directly. - Configure alarms. - Use AED functions. - Use Defibrillator functions. - Use Cardioversion functions. - Use Pacing functions. - Use the CPR Metronome. AED AND DEFIBRILLATOR REQUIREMENTS AED Mode and Defibrillator Mode must work in both: - Monitor Mode. - Standalone Monitor Mode. Defibrillator Mode must include: - Switching the defibrillator on. - Selecting the energy level. - Pressing the Charge button. - Displaying the charging state. - Delivering a simulated shock. - Updating the simulation state after the shock. - Synchronizing the event with the monitor during a remote session. - Cardioversion as a function within Defibrillator Mode. - Pacing as a function within Defibrillator Mode. The CPR Metronome must be available as a function within both AED Mode and Defibrillator Mode. The user must be able to complete the following simulated sequence: 1. Activate the defibrillator. 2. Set the energy level. 3. Press Charge. 4. Press Discharge 4. Deliver a simulated shock. 5. Display the result of the shock in the simulation. 6. Set Cardioversion function 7. Set- Pacing function In Instructor Mode, the instructor must be able to define after how many shocks the rhythm changes and which rhythm is selected afterwards. These are simulation functions. Physical AED or defibrillator hardware integration is excluded unless separately agreed in writing. REFERENCE APPLICATIONS The developer should review the SIM-MON and free Simple Monitor applications to understand the expected interaction and behavior of monitor, AED and defibrillator functions. The final interface may have a different visual design or layout. It does not need to copy the reference applications graphically. However, the relevant functions and logical behavior should be comparable. No protected code or graphic assets may be copied. ADDITIONAL FEATURES The application should also include: - Three monitor layouts: Basic, Extended and Vital Signs. - Scenario creation, editing, deletion, saving and loading.
Créez un compte gratuit pour voir l'offre complète et postuler.