Skip to content

shojchi/safe-voice

Repository files navigation

GHBanner

SafeVoice

AI-powered anonymous reporting and witness statement collection system for public safety and emergency response.

Run Locally

Prerequisites: Node.js

  1. Copy the environment template:
    cp .env.example .env.local
  2. Set your Gemini API key in .env.local:
    NEXT_PUBLIC_GEMINI_API_KEY="your_gemini_api_key_here"

    Note: The app checks NEXT_PUBLIC_USER_GEMINI_API_KEY first, then falls back to NEXT_PUBLIC_GEMINI_API_KEY. Set whichever is appropriate for your environment.

  3. Install dependencies:
    npm install
  4. Run the app:
    npm run dev

Deploy to Vercel

Set NEXT_PUBLIC_GEMINI_API_KEY (or NEXT_PUBLIC_USER_GEMINI_API_KEY) as an environment variable in your Vercel project settings.

AI Studio

View the app in AI Studio: https://ai.studio/apps/c1983080-b69a-476e-a225-55069dd24ff9

Full Documentation

See PROJECT_DOCUMENTATION.md for the complete architecture, data models, and feature breakdown.

About

SafeVoice - an app that helps people in Montgomery anonymously report hazards and crimes in real time

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages