Git Product home page Git Product logo

resqme's Introduction

⛑️ ResQme

ResQme is an Application that serves as your safeguard in times of need. It is a platform for victims of natural accidents to recieve the help they need as soon as possible and provide them with information that is key for their survival.

Background

ResQme was born due to the devastating earthquakes in Turkey and Syria of February 6, 2023. Victims of this horrifc accident, were using social media to send out their call for help. Luckly a considerable amount of these victims managed to survive. Eventhough this method of calling for help works, we found it to be inefficient.

Features

We built ResQme to serve as a bridge between the victims and Search and Rescue Teams, as well as anyone around who is up to help. Users stuck under rubble can easily share their location and vital information to Rescue teams. In addition to this, Victims can make their phone ring with a high pitched sound so that Rescue teams can easily detect where they are. This also has the added benefit of keeping the Victim from shouting as that could cause them to inhale dangerous amounts of dust and toxic material.

This aggregated data inturn provides Search and Rescue Teams With heat/density maps of sruviving victims and help them organize and deliver help where it's urgently needed.

During the above mentioned earthquake were unavailable due to high amount of callers. Our Application is Built on top of Firebase, to guarantee high availabilty as user traffic increases.

It also features an API for data consumption by other services.

Tech Stack

  • React Native with Expo (Frontend)
  • Firebase as the main backend
  • Google Maps as well as the geocoding api
  • Google Cloud functions

Installation

⚠️ This Project is built with the Android operating system in mind, and might not work properly on IOS devices.

  • There is an APK. file provided in the root directory for easy installation.

Local setup

Make sure to have a firebase project started and have a valid maps api key

  • Install Expo-cli npm install expo

  • Install dependencies npm install

  • Install direnv and setup environment variables with the following keys before starting the development server

    • prepend all firebase config keys with FIREBASE_, so apiKey would be FIREBASE_apikey
    • save maps api key under GOOGLE_MAP_KEY
  • run local server npx expo start or npm run start

    • npm run cache-clear-start to start server with clean cache
    • npm run start-tunnel to start server with Ngrok for use over the internet

After starting the development server

  • Hit A to start the project with an android emulator if you have one setup OR

  • You can access the app through Expo Go App on your Android Device (connect to the same network) or use the start-tunnel option to access over the internet

Demo

Google Solution Challenge 2023 submission video

Authors

Made with ❤️ in Bremen
Google Developer Student Clubs Constructor University (previously Jacobs University)

resqme's People

Contributors

doro-000 avatar

Watchers

 avatar

Forkers

akysens

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.