Skip to content

The repo for the mobile app of defikarte.ch

License

Notifications You must be signed in to change notification settings

OpenBracketsCH/app-master

 
 

Repository files navigation

Deploy iOS and Android App (JS only) Defikarte-Backend

Defikarte.ch - die App

Picture

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.

appstore.png

playstore.png

Entwicklung

Die App wird mit React Native und Expo entwickelt. Die Backend-API wurde in .Net mit Azure Functions implementiert.

Systemanforderungen App (React Native):

  • Node.js Version >=14
  • npm
  • VS Code (empfohlen)
  • iOS oder Android Gerät zum download der iOS App oder Android App
  • Alternativ kann auch ein iOS oder Android Simulator zum testen verwendet werden (nicht geprüft oder konfiguriert innerhalb diese Projektes)

Starten der Entwicklungsumgebung (App/React Native)

  • Installieren der expo-cli: npm install expo-cli -g (installiert expo global auf deinem Gerät)
  • .env-File mit nötigen Environment-Variablen defikarte-Verzeichnis anlegen
  • Zuerst npm install und danach npm start ausführen
  • Scanne den QR-Code auf der neu geöffneten Website mit deinem Smartphone / Tablet
  • Öffne den Link mit der Expo-App
  • Beginne zu testen

Systemanforderungen Backend (Azure Functions):

  • .Net Core 3.1
  • Visual Studio 2019 inkl. Azure Entwicklung
  • Postman (empfohlen)

Starten der Entwicklungsumgebung (Backend / Azure Functions)

  • DefikarteBackend.sln mit Visual Studio öffnen
  • local.settings.json hinzufügen (wird für Storage emulation benötigt)
  • Projekt starten
  • 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 usw.

Mitwirkende

Sponsoren

Bitte lese SPONSORING.md

Gold Sponsoren

Logo Sponsoren

Sponsore uns

About

The repo for the mobile app of defikarte.ch

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 77.7%
  • C# 22.3%