Skip to content

resQ is an open-source emergency dispatch app. Instant voice recordings and precise location tracking ensure help arrives when every second counts.

Notifications You must be signed in to change notification settings

KnextKoder/resQ

Repository files navigation

resQ Logo

resQ

Safety at the speed of sound.

resQ is an open-source emergency dispatch application designed to bridge the gap between a crisis and an accurate response. When every second counts, resQ turns your voice into a lifeline, instantly providing first responders with both the context of your situation and your precise location.


It Features

  • One-Tap Emergency Dispatch: A minimal interface designed for rapid interaction in high-stress situations.
  • Voice Intelligence: Captures high-quality audio recordings to provide crucial context to emergency services.
  • Precision GPS Tracking: Synchronously fetches high-accuracy coordinates (Location.Accuracy.High) the moment recording begins.
  • Reliability First: Integrated guards ensure coordinates are locked before dispatch, so help never flies blind.
  • Minimalist Feedback: A professional "breathing" ring animation provides immediate confirmation that the signal is active.
  • Secure by Design: Integrated identity management powered by Clerk.

Build Stack

  • Mobile Framework: React Native with Expo (SDK 54)
  • State Management: React Hooks
  • Styling: NativeWind (Tailwind CSS)
  • Animations: React Native Reanimated v4
  • Authentication: Clerk Expo
  • Backend (External): Elysia server (Bun runtime)
  • Infrastructure: EAS (Expo Application Services)

Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • Bun (Recommended package manager)
  • Expo Go app on your device for testing

Installation

  1. Clone the repository:

    git clone https://github.com/knextkoder/resQ.git
    cd resQ
  2. Install dependencies:

    bun install
  3. Setup Environment Variables: Create a .env file in the root directory and add your keys:

    EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_key
    EXPO_PUBLIC_SERVER_URL=your_api_url
    EXPO_PUBLIC_VERCEL_DEPLOYMENT_BYPASS_SECRET=your_secret
  4. Start the development server:

    bun start

Building for Production

This project is configured for EAS Build.

  • To build an installable APK (Android):
    npx eas build --platform android --profile preview
  • To build for iOS:
    npx eas build --platform ios

📄 License

This project is open-source and available under the MIT License.


Dispatched with resQ — help arrives when it counts the most.

About

resQ is an open-source emergency dispatch app. Instant voice recordings and precise location tracking ensure help arrives when every second counts.

Resources

Stars

Watchers

Forks

Packages

No packages published