Skip to content

Nova is a modern, multilingual AI voice assistant that brings natural conversation to your browser. With support for English πŸ‡ΊπŸ‡Έ, Arabic πŸ‡±πŸ‡§, and French πŸ‡«πŸ‡·, Nova makes interaction seamless and intuitive.

Notifications You must be signed in to change notification settings

naveed-gung/nova

Repository files navigation

Nova - Your AI Voice Assistant πŸŽ™οΈβœ¨

Nova Voice Assistant Preview

🌟 Overview

Nova is a modern, multilingual AI voice assistant that brings natural conversation to your browser. With support for English πŸ‡ΊπŸ‡Έ, Arabic πŸ‡±πŸ‡§, and French πŸ‡«πŸ‡·, Nova makes interaction seamless and intuitive.

✨ Features

  • πŸ—£οΈ Multilingual Support

    • English (US) πŸ‡ΊπŸ‡Έ
    • Arabic (Lebanese) πŸ‡±πŸ‡§
    • French πŸ‡«πŸ‡·
  • 🎯 Key Capabilities

    • 🎨 Beautiful, responsive blob visualization
    • πŸ”„ Real-time language switching
    • πŸ€– Powered by advanced AI models
    • 🎡 Natural voice synthesis
    • 🎀 Accurate speech recognition
  • πŸ’« User Experience

    • 🌊 Smooth animations and transitions
    • 🎨 Dynamic color changes
    • πŸ“± Fully responsive design
    • πŸ–±οΈ Click or voice activation

πŸš€ Getting Started

  1. Clone the Repository

    git clone https://github.com/naveed-gung/nova.git
    cd nova
  2. Install Dependencies

    npm install
  3. Set Up Environment Variables Create a .env file with:

    VITE_GEMINI_API_KEY=your_gemini_api_key
    VITE_HUGGING_FACE_API_KEY=your_huggingface_api_key
  4. Start Development Server

    npm run dev

πŸ—£οΈ Voice Commands

  • πŸ‡ΊπŸ‡Έ English

    • "Switch to Arabic"
    • "Switch to French"
    • Ask any question!
  • πŸ‡±πŸ‡§ Arabic

    • "ΨͺΩƒΩ„Ω… Ψ§Ω†Ψ¬Ω„ΩŠΨ²ΩŠ" (Speak English)
    • Ask questions in Arabic!
  • πŸ‡«πŸ‡· French

    • "Passer Γ  l'anglais" (Switch to English)
    • Ask questions in French!

πŸ› οΈ Tech Stack

  • βš›οΈ React + TypeScript
  • 🎨 Tailwind CSS
  • 🧠 Google Gemini API
  • πŸ€– Hugging Face Models
  • 🎡 Web Speech API
  • ⚑ Vite

🌈 Features in Detail

🎨 Dynamic Blob Visualization

  • Responds to voice input
  • Changes color based on state
  • Smooth animations

🌐 Language Support

  • Seamless language switching
  • Natural voice synthesis
  • Accurate speech recognition

πŸ€– AI Integration

  • Smart context handling
  • Natural language processing
  • Quick response times

🌟 Made with Love and AI πŸ€–

Live Demo

About

Nova is a modern, multilingual AI voice assistant that brings natural conversation to your browser. With support for English πŸ‡ΊπŸ‡Έ, Arabic πŸ‡±πŸ‡§, and French πŸ‡«πŸ‡·, Nova makes interaction seamless and intuitive.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages