Skip to content

souvikghosh2000/EmoBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EmoBot: Real-Time Emotion Detection With Voice-Activated Assistant

Welcome to the EmoBot project! 🤖🎤

EmoBot is an innovative project that combines real-time emotion detection with a voice-activated assistant, creating an interactive and emotionally-aware AI companion. This repository contains all the code and resources you need to build your own EmoBot and explore the exciting world of emotion-aware artificial intelligence.

Features

  • Real-time emotion detection using computer vision techniques.
  • Voice-activated assistant powered by state-of-the-art speech recognition.
  • Emotion-specific responses and interactions tailored to the user's emotional state.
  • Seamless integration with various hardware setups, including cameras and microphones.

Getting Started

Follow these steps to get started with the EmoBot project:

  1. Clone the Repository: Clone this repository to your local machine using git clone https://github.com/your-username/emobot.git.

  2. Setup Environment: Set up your Python environment with the required dependencies. You can use requirements.txt to install the necessary packages using pip install -r requirements.txt.

  3. Configure Hardware: Connect your camera and microphone to your setup. Make sure they are properly configured and recognized by your system.

  4. Run EmoBot: Launch the EmoBot application by running python emobot.py. This will start the emotion detection and voice assistant components.

  5. Interact with EmoBot: EmoBot will now be listening for your voice commands and reacting to your emotions. Experiment with different expressions and observe EmoBot's responses.

Project Structure

The EmoBot project is organized as follows:

  • emobot.py: The main script that integrates emotion detection and voice-activated assistant functionality.
  • emotion_detection.py: Contains the code for real-time emotion detection using computer vision.
  • voice_assistant.py: Implements the voice-activated assistant using speech recognition and response generation.
  • utils/: Directory containing utility functions and helper modules.
  • data/: Placeholder for any additional data or resources needed for the project.
  • docs/: Documentation files, including user guides and references.

Contributing

We welcome contributions to EmoBot! If you have any ideas, bug fixes, or improvements, please feel free to submit a pull request. Check out our contribution guidelines for more information.

Collaborators

Faiziab Khan

Souvik Ghosh

Zabi Ulla Ismail

Contact

If you have any questions or suggestions, please contact us at Souvik Ghosh .

Let's build an emotionally intelligent future together! 🌟🤖🎉


Disclaimer: EmoBot is a project created for educational and experimental purposes. It is not intended for use in critical or sensitive applications.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •