- Real-time route guidance
- Turn-by-turn navigation assistance
- Destination search functionality
- Dynamic route updates
- YOLOv8-powered obstacle detection
- Real-time camera analysis
- Detection of pedestrians, vehicles, poles, stairs, and obstacles
- Audio alerts for detected objects
- Speech-to-Text command recognition
- Text-to-Speech navigation responses
- Hands-free interaction
- Voice-based destination input
- SOS emergency trigger
- Emergency alert functionality
- Quick-access emergency services module
- Vibration-based navigation alerts
- Obstacle proximity notifications
- Direction-based feedback system
- Real-time GPS tracking
- Route monitoring
- Live location updates
- Voice-first interaction model
- Minimal visual dependency
- User-friendly accessible interface
- React
- TypeScript
- Vite
- Tailwind CSS
- FastAPI
- Python
- YOLOv8
- OpenCV
- NumPy
- Google Maps API
- Browser Geolocation API
- Speech Recognition API
- Text-to-Speech API
git clone https://github.com/Tanishttha/NavAssist.git
cd NavAssistcd backendCreate a virtual environment:
python -m venv venvsource venv/bin/activateWindows
venv\Scripts\activatepip install -r requirements.txtuvicorn main:app --reloadhttp://127.0.0.1:8000cd frontendnpm installnpm run devhttp://localhost:8080POST /navigationProvides route guidance and navigation instructions.
POST /commandProcesses user voice commands and generates responses.
POST /sosTriggers emergency assistance functionality.
- User enters a destination through voice or text input.
- Frontend sends the request to the FastAPI backend.
- Navigation Engine generates route instructions.
- Voice Service converts instructions into speech.
- YOLOv8 detects nearby obstacles using camera input.
- Haptic and audio alerts notify the user of hazards.
- Emergency module can be activated when assistance is required.
- Offline navigation support
- Smart cane integration
- Wearable device connectivity
- Indoor navigation assistance
- Multi-language voice support
- Advanced obstacle prediction
- Edge AI deployment for low-latency inference
- Enhanced accessibility analytics
https://navigationassist.vercel.app
