https://github.com/sayan520/your-ai-assistant
This project aims to create an interactive chatbot application built with Python for backend logic and JavaScript for frontend interactivity. Designed with user-friendly features, it enables easy integration and customization for daily life helps.
https://github.com/sayan520/your-ai-assistant
chatbot gemini javascript python
Last synced: 2 months ago
JSON representation
This project aims to create an interactive chatbot application built with Python for backend logic and JavaScript for frontend interactivity. Designed with user-friendly features, it enables easy integration and customization for daily life helps.
- Host: GitHub
- URL: https://github.com/sayan520/your-ai-assistant
- Owner: Sayan520
- Created: 2025-01-24T17:48:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-08T15:06:29.000Z (over 1 year ago)
- Last Synced: 2025-03-08T15:31:45.713Z (over 1 year ago)
- Topics: chatbot, gemini, javascript, python
- Language: CSS
- Homepage:
- Size: 65.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Your AI Assistant 🤖
https://github.com/user-attachments/assets/4e32a659-5d57-433f-8ad3-de7e29d3a720
Your AI Assistant is an interactive chatbot application built with Flask (backend) and JavaScript (frontend). It features a **modern, responsive UI**, **speech recognition (voice input)**, and **text-to-speech (TTS)** to provide a seamless chat experience. Whether you need a **smart virtual assistant**, this project provides a solid foundation for AI-driven applications.
---
## 🚀 Objectives
✅ **Interactive Design**: Displays user messages on the right and chatbot responses on the left for clear conversation tracking.
✅ **Voice-Enabled**: Users can **speak messages** via the microphone button.
✅ **Text-to-Speech (TTS)**: The chatbot **reads out responses aloud**.
✅ **Ease of Extension**: Modular design allows developers to easily modify chatbot logic.
✅ **Responsive UI**: Fully mobile-friendly and desktop-compatible.
✅ **Open Source**: Contribute and adapt the project for different use cases.
---
## ✨ Features
### 1️⃣ User-Friendly Interface
- Clean, modern chat UI with smooth animations.
- Messages styled dynamically for better readability.
- Uses **Merriweather Google Font** for a professional look.
### 2️⃣ Voice Input & Text-to-Speech
- **🎤 Speak instead of typing!** Users can click the **mic button** to send voice messages.
- **🔊 AI speaks back!** The chatbot uses **text-to-speech (TTS)** to read out responses. (Currently disabled)
### 3️⃣ Backend Customization
- Easily extend chatbot logic in `chatbot.py`.
- Ready for integration with APIs or machine learning models.
### 4️⃣ Responsive & Mobile-Friendly
- The chatbot UI **adapts perfectly** to all screen sizes.
- **Touch-friendly** input and buttons for mobile users.
---
## 💻 Getting Started
Follow these steps to set up and run **Your AI Assistant** on your local machine.
### 🔹 Prerequisites
- Python 3.8+
- pip (Python package manager)
- Git
---
## 📌 Installation & Setup
### 1️⃣ Clone the repository & create a virtual environment (Windows)
```bash
git clone https://github.com/Sayan520/Your-AI-Assistant.git
cd Your-AI-Assistant
python -m venv venv
.\venv\Scripts\activate
```
### 2️⃣ Install project dependencies
```bash
(venv) pip install -r requirements.txt
```
### 3️⃣ Running the Application
```bash
(venv) python app.py
```
---
## 🛠 Tech Stack
- **Backend**: Flask (Python)
- **Frontend**: HTML, CSS, JavaScript
- **API**: Gemini
---
## 📲 Demo
**https://your-ai-assistant.onrender.com**
---
## 🌟 Contribute & Contact
You can fork the repo, submit pull requests, or suggest improvements.
If you have questions or any feedback just send an email to:
📧 **ghoshsayan5205@gmail.com**
---
## 📜 License
This project is open-source and free to use for educational and personal projects.
---
**Happy Coding.**