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.
-
π£οΈ 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
-
Clone the Repository
git clone https://github.com/naveed-gung/nova.git cd nova
-
Install Dependencies
npm install
-
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
-
Start Development Server
npm run dev
-
πΊπΈ 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!
- βοΈ React + TypeScript
- π¨ Tailwind CSS
- π§ Google Gemini API
- π€ Hugging Face Models
- π΅ Web Speech API
- β‘ Vite
- Responds to voice input
- Changes color based on state
- Smooth animations
- Seamless language switching
- Natural voice synthesis
- Accurate speech recognition
- Smart context handling
- Natural language processing
- Quick response times