This app should help to find the next defibrillator in the vicinity. This to help a person in need or reanimation as quickly as possible.The data are completely open source and come from OpenStreetMap. With the help of the app, each person should be navigated to the next best defi via the navigation app of the respective cell phone.
The data are all based on OpenStreetMap, so everyone can help to improve the app. This goes directly in the app. A defibrillator can be reported via app and is then available to all.
The app is a project by Defikarte.ch and is intended to help capture and visualize defibrillators throughout Switzerland.
**The map is far from complete, the app and the map should help to improve this data base. **
The App is available in the Appstores.
The app is developed using React Native and Expo. The backend API was implemented in .Net using Azure Functions.
System Requirements App (React Native):
- Node.js version >=14
- npm
- VS Code (recommended).
- Andorid or iOS device to download iOS App or Android App
- You can also use an iOS or Android simulator (not tested or setup)
Starting the development environment (App/React Native).
- Install expo-cli:
npm install expo-cli -g
(installs expo globally on your device) - Create .env file with necessary environment variables in the defikarte directory
- First run
npm install
and then runnpm start
- scan the QR code on the newly opened website with your smartphone / tablet
- Open the link with the Expo app
- Start testing
System Requirements Backend (Azure Functions):
- .Net Core 3.1
- Visual Studio 2019 incl. Azure development
- Postman (recommended)
Starting the development environment (Backend / Azure Functions).
- Open DeficarteBackend.sln with Visual Studio
- add local.settings.json (needed for storage emulation)
- Start project
- Execute http-requests with Postman (see console for local ports)
We are looking for motivated contributors that help us, to make the app better
Please read SPONSORING.md