Inspiration 😊🌟

Indianapolis, with over 870,000 residents, faces challenges like delayed hazard reporting and scattered emergency resources. 🏙️ Residents often struggle to report issues like potholes or fires quickly or find reliable safety information. This inspired IndySafe Chat—an AI-powered platform to make safety reporting as easy as texting a friend, empowering everyone to keep Indy safe! 🚨 We envisioned a tool that connects citizens to authorities instantly, turning conversations into life-saving actions.

What it does 🤖🔥

IndySafe Chat is a next-gen chatbot that transforms public safety in Indianapolis! 🛡️ It lets users: ●Report Hazards 📍: Text or snap a pic of issues like floods or road damage for instant submission. 📸 ●Quick Report Form ✍️: Skip the chat and file hazards directly with a simple form. ●Real-Time Alerts ⚡: Get live updates on storms or emergencies based on your location. ●Find Resources 📋: Access police, fire, or shelter info in seconds. 🚓🚒 ●Community Power 🤝: Vote 👍👎 on reports to ensure trust and transparency. ●Voice & Maps 🎙️🗺️: Use voice commands or view hazards on live maps for clarity. Our goal? Make safety reporting fast, fun, and civic-first! 🌈

How we built it 💻🛠️

We built IndySafe Chat with a modern, scalable tech stack for speed and smarts: ●Frontend: React + Next.js + Tailwind CSS for a sleek, responsive UI. 🎨 ●AI: Google Gemini via Genkit for natural, context-aware chats. 🧠 ●Database: Firebase Firestore for real-time hazard and alert tracking. 🗄️ ●Maps & Geolocation: Geoapify for live maps and nearby service searches. 🗺️ ●Voice Input: Web Speech API for hands-free reporting. 🎤 ●Image Uploads: Custom logic to sync photos with reports. 📷 We partnered with local authorities to ensure reports reach responders instantly! 🦸

Challenges we ran into 😅⚠️

●Building IndySafe Chat was a wild ride! 🌊 Challenges included: ●Syncing voice, text, and image inputs without lag. 🕒 ●Making real-time Firebase updates work under hackathon pressure. 🔥 ●Ensuring voice input worked across browsers. 🎙️ ●Integrating Geoapify maps with live hazard data. 🗺️ ●Keeping the UI simple while handling complex AI and map features. 🎨 ●Securing image uploads to prevent misuse. 🔒 We tackled these with grit and teamwork! 💪

Accomplishments that we're proud of 🏆✨

●We’re thrilled with what we’ve pulled off! 🎉 ●Built a real-time chatbot with Gemini-powered smarts. 🧠 ●Enabled voice and image reporting for all users, like a flood report at Coordinate. 🌊 ●Created live hazard maps with Geoapify integration. 🗺️ ●Launched a community voting system (e.g., 5 👍 for a flood report) to fight fake news. 🛡️ ●Connected users to resources like the Indianapolis Fire Department in a snap. 🚒 ●Deployed a scalable app that’s ready to save lives! ❤️

What we learned 📚💡

We learned to keep users first—simple UX is king! 😄 Integrating AI with real-world needs taught us how to make tech practical. 🏛️ Real-time Firebase and Geoapify showed us the power of live data. 🌐 We also mastered balancing speed, security, and accessibility under tight deadlines. ⏰

What's next for IndySafe Chat 🚀🌍

●The future is bright! We plan to: ●Add multilingual chats for Indy’s diverse communities. 🗣️ ●Send SMS alerts via Twilio for offline access. 📱 ●Build an admin dashboard for authorities to track reports. 📊 ●Partner with 911 and local services for deeper integration. 🚨 ●Scale IndySafe Chat to other cities, spreading safety nationwide! 🇺🇸

IndySafe Chat isn’t just a project—it’s a movement to make every city safer, one chat at a time. 😎

Built With

Share this project:

Updates