🚀 SAFEROUTE DEVLOG #3 — WE’RE DONE! 🎉
WELCOME BACK TO ANOTHER DEVLOG OF SAFEROUTE!!!!
After countless hours of coding, debugging, and improving features, SafeRoute is officially DONE and ready to ship! 🚀🗺️
SafeRoute has grown into a safety-focused navigation app combining maps, hazard awareness, AI assistance, emergency tools, and personalized settings.
🗺️ Navigation and Maps
- 📍 Current location tracking and destination search
- 🚶 Walking, 🚴 cycling, and 🚗 driving modes
- 🛣️ OpenRouteService routing and multiple route options
- ⏱️ Distance and estimated travel time
- 🧭 Turn-by-turn and voice navigation
- 🔄 Automatic rerouting when off course
- 🎯 Arrival detection and follow-my-location
- 🌙 Night mode and 2D/3D map controls
- 📌 Dropped-pin and coordinate-based navigation
- 🚦 Route details and available speed-limit information
🛡️ Safety Features
- 📊 Safety score calculations and status indicators
- 🗺️ Route safety comparisons
- ⚠️ Community hazard reporting
- 🌧️ Weather and safety alerts
- 🚧 Hazard awareness for flooding, accidents, road closures, debris, and construction
- 🤖 Gemini-powered AI safety assistance
- 🌃 Night-safety settings
- 📡 Safety information from available data sources
SafeRoute aims to help users consider safety alongside distance and travel time, particularly when walking or cycling.
🏠 The Five Main App Sections
- 🏠 Home: Main dashboard, quick actions, and navigation access.
- 🛡️ Safety: Safety information, community reports, hazards, alerts, and AI assistance.
- 🧭 Trips: Navigation, saved destinations, and recent trip history.
- 🚨 Emergency: Emergency tools, trusted contacts, and location-sharing functionality.
- 👤 Profile: Account access, personal settings, notification preferences, and night-safety controls.
🔥 Technologies Used
- React Native & Expo — Mobile app development
- TypeScript — Application code
- Expo Router — Screen navigation
- React Native Maps — Interactive maps
- OpenRouteService — Route calculations
- Firebase Authentication — Guest and email authentication
- Cloud Firestore — Backend data storage
- Gemini AI — AI-powered safety assistance
- TomTom — Traffic-related information
- National Weather Service (NWS) — Weather alerts
- FEMA IPAWS — Public alert information, including supported AMBER Alert data
- AsyncStorage — Local settings and saved preferences
- Expo Notifications — Safety notification functionality
🔔 Additional Features
- 🔔 Notification preferences connected to Profile settings
- 🚧 Community hazard submissions and hazard information
- 👥 Trusted-contact management
- 📍 Location-sharing functionality
- 🔐 Authentication and backend integration
- 🧾 Recent trip history
🧪 Final Development
The final development stages focused on connecting the app’s sections, fixing bugs, improving the interface, refining safety scoring, configuring Firebase, and preparing project backups.
Some features depend on internet connectivity, device permissions, external API availability, and the accuracy of available data.
📦 Updates?
SafeRoute’s main development milestone is complete, and the project is ready to ship! 🎉
💡 Looking Back
Building SafeRoute has taught me so much about mobile development, APIs, maps, databases, authentication, notifications, AI integration, and real-world software engineering.
Thank you to everyone who has followed this journey!
SafeRoute is officially ready to ship. The journey doesn’t end here — this is just the beginning! 🚀
🛡️ SafeRoute — Because the safest route should matter just as much as the fastest one. 🗺️
P.S. Link to Final 4 Screenshots:
https://i.postimg.cc/HsMRq5pZ/unnamed.jpg
https://i.postimg.cc/QN2nJtpS/unnamed.jpg
https://i.postimg.cc/ZYdwnS1y/unnamed.jpg
https://i.postimg.cc/0ycfF2J0/unnamed.jpg