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 mobile-app (android & iOS) is developed using React Native and Expo. The backend (REST-API) ist implemented in .Net using Azure Functions.
IDE & Tools:
- Node.js Version >=18 & npm
- VS Code
- ExpoGO für Android oder iOS (emulators are supported)
Starting the development environment (App/React Native).
cd app
- Create .env-File according to .env.template
- Execute
npm install
&&npx expo start
(starts the Expo-App) - Scn the QR-Code displayed in the console => ExpoGO-App starts
IDE & Tools
- x86-environment (Apple Silicon is not yet supported)
- .Net 6
- Visual Studio or Visual Studio Code incl. Azure Function Core Tools
- Postman (recommended)
Starting the development environment (Backend / Azure Functions).
cd backend
- Open DeficarteBackend.sln with Visual Studio
- add local.settings.json (needed for storage emulation)
- Start debugging in Visual Studio /
dotnet run
- Execute http-requests with Postman (see console for local ports)
We are looking for motivated contributors that help us, to make the app better. Solve or create an issue, develope new features.
Please read SPONSORING.md