Releases: Dharaneesh20/Neuro-Nav-App
Release list
Neuro-Nav v4.0 Release: The Freedom to Choose
v4.0.0 (Latest)
- 🤖 Gemini AI Assistant: Powered by Gemini 2.5 Flash for instant, context-aware responses.
- 🔄 Dynamic Map Switching: Toggle between OpenStreetMap and Google Maps instantly.
- 🆘 Enhanced Panic Mode: Visual breathing guides and one-tap Safe Haven navigation.
- ☁️ Cloud Build System: Reliable, secure Android builds via EAS.
- 🎵 Spotify Integration: Curated calming playlists and music control.
v3.0.0 Beta
⚠️ Discontinued: This version had critical stability issues and has been retracted. Please use v4.0.0.
v2.0.0
🚀 Neuro-Nav v2.0 Release: The Freedom to Choose
We are thrilled to unveil Neuro-Nav v2.0, a major update that puts you in control of your navigation experience.
✨ Key Features:
- 🗺️ Dynamic Map Switching (NEW): Freedom of choice! Use our free, built-in OpenStreetMap (Leaflet) or instantly switch to Google Maps by simply pasting your own API Key. No hidden costs, no app rebuilds required.
- 🤖 Powered by Gemini AI: Your intelligent travel companion is now integrated. Get real-time safety advice, comforting chat, and route recommendations.
- 🛣️ Smart Route Planning: Plan your journeys with "Quiet Scores" and acoustic insights, now fully supported on both map engines with visual route lines.
- 🎨 Premium Redesign: A completely refreshed UI with modern styling, smoother animations, and an intuitive "Map Settings" modal.
- 🆘 Enhanced Panic Mode: Immediate, one-tap routing to the nearest Safe Haven when you need it most.
Experience the future of sensory-safe navigation. Update to v2.0 today! 🌟
v1.0.0
Neuro-Nav App 🧠🗺️
Neuro-Nav is a sensory-friendly navigation application designed to help neurodivergent individuals navigate cities with confidence. It prioritizes "quiet" routes, identifies safe havens, and provides tools for stress management.
🚀 Features
- Quiet Routing: Uses OSRM to calculate routes that minimize sensory overload (noise, crowds).
- Safe Havens: Real-time discovery of quiet places (Libraries, Parks, Cafes) using OpenStreetMap data.
- Panic Mode: One-tap access to emergency contacts and calming tools.
- Community Reporting: Report sensory hazards (construction, loud events) to warn others.
- Trip History: Local storage of past trips for easy re-booking.
- Leaflet Maps: currently running on a WebView-based Leaflet Map (OpenStreetMap), requiring NO API Keys for display.
🛠️ Tech Stack
- Framework: React Native (Expo)
- Maps: Leaflet.js (WebView) + OpenStreetMap
- Routing: OSRM (Open Source Routing Machine)
- Storage: AsyncStorage (Local)
- Auth: Firebase (Mocked for Demo/MVP)
- Build: EAS (Expo Application Services)
📦 Installation
-
Clone the repository:
git clone https://github.com/Dharaneesh20/Neuro-Nav-App.git cd neuro-nav-rn -
Install dependencies:
npm install
-
Run the app:
npx expo start
🔑 Configuration (Optional)
🌍 Map Configuration: Leaflet vs. Google Maps
Current Default: Open Source Leaflet Maps
The application is currently configured to use Leaflet Maps (WebView) with OpenStreetMap.
- No API Key Required: Works out of the box.
- Open Source: Uses free map data.
- Implementation: Located in
src/components/LeafletMap.js.
Optional: Switching to Google Maps SDK
If you prefer the performance and look of native Google Maps, you can switch the provider. Note: This requires an API Key and recompiling the app.
-
Get an API Key:
- Visit the Google Cloud Console.
- Enable "Maps SDK for Android".
- Create a credential (API Key).
-
Configure the App:
- Open
app.jsonand add your key underandroid.config.googleMaps.apiKey:"android": { "package": "com.dharaneeshrs007.neuronav", "config": { "googleMaps": { "apiKey": "PASTE_YOUR_API_KEY_HERE" } } }
- Open
-
Update Code:
- In
DashboardScreen.jsandRoutePlanningScreen.js, replaceLeafletMapwithMapView(Native).
- In
-
Important - Compile with Android Studio:
- Native Google Maps will not work in Expo Go if you use custom keys.
- You must compile a development build or APK using Android Studio or EAS Build.
📸 Demo
(Paste your YouTube video link above to replace the placeholder)
🤝 Contributing
- Fork the repo
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
👤 Author
Dharaneesh
- GitHub: @Dharaneesh20
- Email: dharaneeshrs777@gmail.com
