Orpheus: Your Personal Civic Safety Companion
** THIS IS JUST A PROOF-OF-CONCEPT APP; FULL APP WILL BE INDUSTRY STANDARDS COMPLIANT WITH ADVANCED SECURITY AND LOAD MEASURES WITH MANY MORE FEATURES.**
Orpheus is an AI-powered safety assistant designed to help residents of Indianapolis, Indiana stay safe, informed, and alert. From scam detection to personalized health advisories, Orpheus acts as a digital companion that bridges public safety data with individual awareness.
🚀 Features
🛡️ Scam & Fraud Detection
- Upload screenshots or paste text — Orpheus analyzes content using Perplexity Sonar API or Gemma to detect misinformation, fraud, or phishing attempts.
- Displays confidence scores, highlights risky language, and explains why something may be suspicious.
🧠 AI Civic Assistant (Gemma)
- Powered by Gemini API, Gemma provides:
- Public safety tips
- Scam awareness education by using multimodal capabilities
- Local emergency response guidance
- Community-specific safety information for Indianapolis
🌫️ Personalized Safety Alerts
- Onboarding captures user health info (e.g., asthma, allergies).
- On page load, Orpheus checks real-time Air Quality Index (AQI).
- If AQI is poor, users with sensitive conditions receive custom health advisories.
📰 Local News and Advisories
- Pulls Indianapolis news and emergency updates from a News API but will incorporate RSS Feed parsing in the future.
- Ensures users are aware of civic alerts, law enforcement updates, and city-wide changes.
💬 Smart Chat Experience
- Combines Sonar (Real time Info & fact-checking) and Gemini (general help + multimodal capabilities) seamlessly.
- Automatically routes user queries to the right service based on intent classification.
🎨 Clean UX/UI
- Built fully in React for a smoother and snappy experience.
- Session-based history storage, animated modals, form transitions.
📍 Why Indianapolis?
With over 870,000 residents, Indianapolis deserves a digital safety companion. Orpheus focuses hyper-locally, ensuring:
- Civic resources are relevant.
- Alerts are geographically accurate.
- Users receive content tailored to their environment and health needs.
⚙️ Technologies Used
- React.js – Frontend framework
- Gemini API – AI conversational assistant
- Perplexity Sonar API – Realtime facts & news + Scam/fake news detection
- NodeJS & Express server for secure storage of API credentials and scaling
🧠 Architecture
- For demo purposes majorily a frontend architecture with a small NodeJS backend.
- Uses
sessionStoragefor data persistence during session - Smart routing logic for AI services
- Dynamic UI modals for warnings and advisories
💡 Future Improvements
- Backend for user auth and persistent settings
- Notification system for real-time adversaries
- Integration with city APIs or 911 systems
- Hyper-personalised UI
- Improved system architecture for much faster and secure experience + scaled system.
🙌 Built For
Chatbot for Public Safety Hackathon
Orpheus was developed as a working demo and proof-of-concept to demonstrate how AI, civic data, and smart UI can come together to help make communities safer.
🔒 Disclaimer
Orpheus is a prototype. For emergencies or real-time safety concerns, always refer to official authorities and public services.
🧑💻 Team
Built with ❤️ by Ansh Deshraj for the Civic Public Safety Hackathon.
Built With
- api
- express.js
- gemma
- node.js
- perplexity
- react