/resimulate

Android emergency simulator for cardiology training scenarios

Primary LanguageKotlinMIT LicenseMIT

ReSimulateIcon
ReSimulate

Rescue Simulator for cardiological training scenarios.

Table of Contents

About the Project

https://www.resimulate.de/en/images/tab12x.png

Early 2019, the ECG Emergency Simulator was developed and released as an open source web app to simulate the functions of an external defibrillator. The installation and usage however required fundamental knowledge of network technology which made the solution uncomfortable for most users. The idea of ReSimulate is therefore to incorporate the same (and more) features in this peer-to-peer Android App.

ReSimulate offers the possibility to easily connect two Android devices via Wifi/Bluetooth and start the training.

  • Quick setup through the Google Play Store.
  • Fast one-to-one connections for training.
  • Intuitive User Interface.
  • Many cardiological scenarios available.
  • Solo mode for self-sufficient training.
  • Scenario Designer to create your own scenarios.
  • Share or download designed scenarios.

Built With

The App was written in Kotlin with Android Studio (v3.5), whereever possible. Some custom view classes had to be defined in Java...

Getting Started

When cloning this repository, there is a known pitfall which stops the app from compiling. This is due to the Firebase implementation used in this project. In the original implementation, the Firebase is used to store custom uploaded scenarios by the community.

Prerequisites

In order to download and customize Resimulate for your needs, there are tools you might need:

Installation

There are multiple options who you can install ReSimulate:

  • The easiest way is by using the official version in the Google PlayStore. You can visit the ReSimulate website for more information about its features.

  • Another Possibility is to clone this repository and compile a custom version of ReSimulate.

Usage

To use the App, you need an Android smartphone or tablet with version > 19. Alternatively, you can use a simulator and try different functionalities. Note, that the simulator has no Bluetooth capability and is therefore not able to connect to other devices.

Roadmap

At the moment, I have no plan to further extend the features of the App. It might be interesting to look into the possibility of scenario-guidelines (in textform) for the trainer, or for a 12 channel ECG.

Contributing

If you want to contribute to the project, send me a pm. :-)

Licence

Distributed under the MIT License. See LICENCE for more information.

Contact

Feel free to create an issue or concact me via pm @GitHelge.

Acknowledgements

In this project, some libraries are used, which I like to mention here: