Skip to content

archangelinux/rouvia

Repository files navigation

rouvia

Rouvia

AI voice assistant for your everyday travels
View Demo »


📖 About The Project

Rouvia is a smart, hands-free travel assistant that turns navigation into a conversation.
Instead of manually typing and juggling multiple apps, users can simply talk or text their plans.
Rouvia processes natural language, understands complex multi-stop requests, and builds optimized routes—making travel both safer and more enjoyable.

Inspiration

Navigation apps today aren’t built for how humans actually communicate. Drivers are forced into rigid commands, creating unsafe distractions. We imagined: what if trip planning was as natural as talking to a friend who knows the area?

That idea became Rouvia.


✨ Features

  • Smart Map & Route Planning
    Context-aware intent parsing using Google Gemini. Handles multi-destination requests.
  • Voice-First Navigation
    Hands-free control with OpenAI Whisper transcription + natural language processing.
  • Unstructured Data Processing
    Converts messy or incomplete speech into structured navigation data. Confidence scoring & fallback mechanisms ensure reliability.
  • Intelligent Route Optimization
    Real-time constraints (time, distance, preferences). Integration with Google Directions API.
  • Sidequest Mode
    Generates spontaneous activity-based routes based on mood, budget, and interests.
  • Personalized Experience
    Learns from behavior patterns, saves places like Home, Work, Gym, and adapts over time.

🛠️ How We Built It

Rouvia is a modern full-stack AI application powered by a multi-stage processing pipeline.

Frontend

  • Next.js 15, React, TypeScript
  • Tailwind CSS for styling
  • Mapbox GL JS for interactive maps
  • React Query for server state
  • Web Speech API for browser-based voice input

Backend

  • FastAPI with Python 3.11
  • Pydantic for validation
  • LangGraph for orchestrating AI workflows
  • Uvicorn for async performance

External AI & APIs

  • OpenAI Whisper → voice transcription
  • Google Gemini → natural language intent parsing
  • Google Places & Directions APIs → business info + routing
  • Cohere → trendiness scoring and multimodal analysis

Infrastructure

  • Docker for containerization
  • Nginx reverse proxy
  • MongoDB for user data & preferences
  • Redis for caching & session management
  • Kubernetes for scalability (future-ready)

About

Hack The North 2025 🧭 | AI voice assistant and route planner for everyday travels. Optimizes routes for people with busy plans, and generates sidequests for those with none.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors