LuxA is a modular voice assistant built using React, Tailwind CSS, and Gemini API. It listens to user commands, responds with real-time speech, and displays animated feedback. Designed for beginner accessibility, LuxA supports Hinglish prompts and scalable command handling — making it ideal for demos, hackathons, and real-world use.
LuxA AI is a plug-and-play assistant that uses the Web Speech API to capture voice input and Google Gemini to generate intelligent responses. It supports both hardcoded commands (like opening websites or telling time) and dynamic AI replies. The UI updates in real-time with GIFs and text, creating an engaging experience for users.
- React.js — Component-based frontend framework
- Tailwind CSS — Utility-first styling
- Context API — Global state management
- Web Speech API — Voice recognition and speech synthesis
- Gemini API — AI-powered response generation
- React Icons + GIFs — Animated feedback and UI polish
- 🎤 Voice input with real-time recognition
- 🤖 Gemini-powered AI responses
- 🧠 Global state via Context API
- 🖼️ Speaking/listening indicators using GIFs
- 🔗 Voice-triggered website opening (YouTube, Google, GitHub, KIIT, etc.)
- 🧩 Beginner-friendly Hinglish command support
- 📱 Responsive UI with animated transitions
| Type | Examples |
|---|---|
| Open websites | "open YouTube", "open GitHub", "open KIIT" |
| Info responses | "what's the time", "tell me a joke", "battery status" |
| AI fallback | "motivate me", "your name", "weather" |
| Greetings | "hello", "hi" |
git clone https://github.com/sahil43karmakar/LuxAI.git
cd LuxAI
npm install
npm start