AI-powered anonymous reporting and witness statement collection system for public safety and emergency response.
Prerequisites: Node.js
- Copy the environment template:
cp .env.example .env.local
- 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_KEYfirst, then falls back toNEXT_PUBLIC_GEMINI_API_KEY. Set whichever is appropriate for your environment. - Install dependencies:
npm install
- Run the app:
npm run dev
Set NEXT_PUBLIC_GEMINI_API_KEY (or NEXT_PUBLIC_USER_GEMINI_API_KEY) as an environment variable in your Vercel project settings.
View the app in AI Studio: https://ai.studio/apps/c1983080-b69a-476e-a225-55069dd24ff9
See PROJECT_DOCUMENTATION.md for the complete architecture, data models, and feature breakdown.
