Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 

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