Skip to content

Latest commit

 

History

History
88 lines (53 loc) · 3.55 KB

README_en.md

File metadata and controls

88 lines (53 loc) · 3.55 KB

Defikarte.ch - the App

defikarte.ch

Purpose of the app

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. **

App-Stores

The App is available in the Appstores.

Download on the App Store

Jetzt bei Google Play

Development

The mobile-app (android & iOS) is developed using React Native and Expo. The backend (REST-API) ist implemented in .Net using Azure Functions.

Getting started Mobile-App (React Native):

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

Getting started Backend (.Net/Azure Functions):

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)

Contribute

We are looking for motivated contributors that help us, to make the app better. Solve or create an issue, develope new features.

Contributors

Sponsors

Please read SPONSORING.md

Platin Sponsor

Gold Sponsors

Logo Sponsors

Become a Sponsor