Skip to content

The repo for the mobile app of defikarte.ch

License

Notifications You must be signed in to change notification settings

OpenBracketsCH/defikarte.ch-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build iOS & Android Defikarte-Backend

Defikarte.ch - die App

defikarte.ch

This Page is also available in English, please visit: English 👈🏻

Zweck der App

Diese App sollte helfen, den nächsten Defibrillator in der näheren Umgebung zu finden. Dies um möglichst rasch, einer Person in Not oder einer Reanimation helfen zu können.Die Daten sind komplett Open Source und kommen von OpenStreetMap. Mit Hilfe der App sollte jede Person zum nächst besten Defi navigiert werden über die Navigations-App des jeweiligen Handys.

Die Daten basieren alle auf OpenStreetMap, also kann jeder mithelfen die App zu verbessern. Dies geht direkt in der App. Ein Defibrillator kann via App gemeldet werden und steht dann wieder allen zu Verfügung.

Die App ist ein Projekt von Defikarte.ch und soll helfen, Defibrillatoren in der ganzen Schweiz zu erfassen und zu visualisieren.

Die Karte ist bei weitem noch nicht vollständig, die App und die Karte sollen helfen, diesen Datenbestand zu verbessern.

App-Stores

Die App zu Defikarte.ch findet man in den Stores des jeweiligen Anbieters.

Download on the App Store

Jetzt bei Google Play

Entwicklung

Zur Entwicklung der Mobile-App (Android & iOS) wird React Native und Expo verwendet. Das Backend (REST-API) ist mit .Net (c#) und Azure Functions implementiert.

Getting started Mobile-App (React Native):

Entwicklungsumgebung & Tools:

  • Node.js Version >=18 & npm
  • VS Code
  • ExpoGO für Android oder iOS (Simulatoren können verwendet werden)

Starten der Entwicklungsumgebung (App/React Native)

  • cd app
  • .env-File mit nötigen Environment-Variablen app-Verzeichnis anlegen (siehe .env.template)
  • npm install und danach npx expo start ausführen (startet die Expo-App)
  • Scanne den QR-Code in der Konsole mit dem Entwicklungsgerät => ExpoGO-App startet

Getting started Backend (.Net/Azure Functions):

Enticklungsumgbeung & Tools:

  • x86-Umgebung (Apple Silicon wird aktuell nicht untersützt)
  • .Net 6
  • Visual Studio oder Visual Studio Code inkl. Azure Function Core Tools
  • Postman (empfohlen)

Starten der Entwicklungsumgebung (Backend / Azure Functions)

  • cd backend
  • DefikarteBackend.sln mit Visual Studio / Order in VS Code öffnen
  • local.settings.json hinzufügen (wird für Storage emulation benötigt)
  • In Visual Studio debugging starten / dotnet run
  • Mit Postman http-requests ausführen (siehe Console für locale Ports)

Mitmachen

Wir sind immer auf der Suche nach motivierten, offenen Mitwirkenden die unser Projekt unterstützen wollen. Löse ein Issue, erfasse ein Issue oder entwickle ein neues Feature!

Mitwirkende

Sponsoren

Bitte lies SPONSORING.md

Platin Sponsoren

Gold Sponsoren

Logo Sponsoren

Werde zum Sponsor