Skip to content

About

An AI-powered virtual assistant built with React, Node.js, Express, MongoDB, and the Groq API. Includes AI chat, speech recognition, image generation, authentication, and a responsive user experience.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🤖 AI Virtual Assistant

An AI-powered Virtual Assistant built using React, Node.js, Express, and MongoDB. The assistant can understand user queries, provide intelligent AI responses, support voice interaction, and generate images through AI APIs. It features secure user authentication and a modern, responsive user interface.

✨ Features

  • 💬 AI-powered chatbot
  • 🎙️ Voice recognition
  • 🔊 Text-to-speech responses
  • 🖼️ AI image generation
  • 🔐 User authentication (Sign Up / Login)
  • 👤 User profile management
  • 📱 Responsive design
  • ⚡ Fast and modern UI
  • 🌐 Full-stack architecture

🛠️ Tech Stack

Frontend

  • React.js
  • JavaScript
  • HTML5
  • CSS3
  • Axios

Backend

  • Node.js
  • Express.js
  • MongoDB Atlas
  • Mongoose
  • JWT Authentication
  • Bcrypt

AI & APIs

  • Groq API
  • Web Speech API

📂 Project Structure

VirtualAssistant/
│
├── frontend/
│   ├── src/
│   ├── public/
│   └── package.json
│
├── backend/
│   ├── controllers/
│   ├── models/
│   ├── routes/
│   ├── middleware/
│   ├── config/
│   ├── package.json
│   └── server.js
│
└── README.md

🚀 Installation

Clone the repository

git clone https://github.com/YourUsername/VirtualAssistant.git

Install Frontend

cd frontend
npm install
npm run dev

Install Backend

cd backend
npm install
npm start

🔑 Environment Variables

Create a .env file inside the backend folder.

PORT=8000

MONGODB_URL=your_mongodb_connection

JWT_SECRET=your_secret_key

GROQ_API_KEY=your_api_key

🎯 Future Improvements

  • File upload support
  • AI memory
  • Multiple AI personalities
  • Calendar & reminders
  • Weather integration
  • News updates
  • Smart home control
  • Multi-language support

👨‍💻 Author

Suraj Singh

BCA Student | Full Stack Developer | AI Enthusiast

GitHub: https://github.com/SurajSingh8954


About

An AI-powered virtual assistant built with React, Node.js, Express, MongoDB, and the Groq API. Includes AI chat, speech recognition, image generation, authentication, and a responsive user experience.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages