Skip to content

sahil43karmakar/LuxAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 LuxA AI — Voice-Controlled React Assistant

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.


🧠 Project Overview

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.


🛠 Tech Stack

  • 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

✨ Features

  • 🎤 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

📋 Supported Commands

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"

📦 Installation

git clone https://github.com/sahil43karmakar/LuxAI.git
cd LuxAI
npm install
npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors