Skip to content

Neo is an Al-powered virtual assistant designed to answer your queries, solve problems, and add a fun twist to your conversations. Built with HTML, CSS, React.js, and the powerful Gemini API, Neo not only provides smart responses but also comes with a good Ul and comes with some savage replies to common questions/conversation starters !

Notifications You must be signed in to change notification settings

mahesh-pagrut/neo-ai

Repository files navigation

Neo AI - Your Personal AI Assistant

Your AI-powered virtual assistant for smart conversations!

Introduction

Neo AI is a voice-activated personal assistant that allows you to interact with your computer using your voice. It can understand spoken commands to perform actions like opening websites, and for more complex questions, it leverages a powerful AI model (Gemini) to provide intelligent, spoken responses, making your computer interaction seamless and hands-free.

🚀 Deployed App

Live Demo: Neo AI

📌 Features

  • Voice Recognition: Speak to Neo and get instant responses.
  • AI-Powered Responses: Uses Gemini API for real-time intelligent replies.
  • Savage & Fun Replies: Engaging and witty responses for common questions.
  • Interactive UI: Modern, user-friendly, and responsive design.
  • Fast & Optimized: Built with React.js for smooth and efficient performance.

Visual Flow

image

The Full Flow

  • Let's trace a typical interaction when you ask a complex question:
image - When a command isn't a simple, pre-programmed action, Neo seamlessly routes it to the aiResponse function, which then handles the communication with the powerful Gemini AI model. This allows Neo to provide intelligent, dynamic, and comprehensive answers to a wide range of questions.

🛠 Technology Stack

Framework & Libraries

  • React.js – Component-based UI framework.
  • HTML & CSS – For styling and layout.

📌 Languages & Styling

  • JavaScript (ES6) – Core programming language.
  • Tailwind CSS – For a modern, responsive UI.
  • React Icons – Modern icons for better user experience.

📦 Key Dependencies

  • react-icons - Stylish icons for UI elements.
  • react-speech-recognition - Enables voice input for interactions.
  • react-router-dom - Handles navigation and routing.

API Integration

  • Gemini API - Fetches AI-generated responses in real-time.

🚀 Getting Started

📌 Prerequisites

Ensure you have the following installed:

  • Node.js (LTS version recommended)
  • npm or yarn (for package management)

📂 Installation & Setup

1️⃣ Clone the repository

https://github.com/mahesh-pagrut/neo-ai.git
cd neo-ai

2️⃣ Install dependencies

npm install

3️⃣ Start the development server

npm run dev

Neo AI will now be running at (http://localhost:3000/) 🎉

📸 Using Neo AI

  • 1️⃣ Ask Anything – Get instant answers with AI-powered responses.
  • 2️⃣ Voice Commands – Talk to Neo and interact naturally.
  • 3️⃣ Fun & Engaging – Experience witty and interactive conversations.

About

Neo is an Al-powered virtual assistant designed to answer your queries, solve problems, and add a fun twist to your conversations. Built with HTML, CSS, React.js, and the powerful Gemini API, Neo not only provides smart responses but also comes with a good Ul and comes with some savage replies to common questions/conversation starters !

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published