Skip to content

Releases: BOSS294/PROJECT-991

MaSh - Smart Assistant

21 Mar 15:04
a6a6937
Compare
Choose a tag to compare

0 04 mash

MASH - Smart Assistant

Description:

MASH, the Multi-functional Assistant for System and Health, is an intelligent virtual assistant designed to enhance user interaction through speech recognition and text-to-speech conversion. With MASH, users can seamlessly access system information, health assistance, date and time updates, and engage in casual conversation.

Features:

  1. Speech Recognition 🎤:

    • MASH employs advanced speech recognition technology to accurately interpret spoken commands from users.
    • Users can interact with MASH naturally, without the need for manual input.
  2. Text-to-Speech Conversion 🗣️:

    • MASH utilizes text-to-speech conversion to provide responses audibly.
    • Users receive clear and natural-sounding responses, enhancing the interactive experience.
  3. System Information 🖥️:

    • MASH retrieves vital system information, including CPU usage, battery percentage, and memory usage.
    • Users can easily monitor their system's performance and status in real-time.
  4. Date and Time Updates 📅⏰:

    • MASH provides accurate updates on the current date and time.
    • Users can stay informed about the current date and time without needing to check manually.
  5. Health Assistance 🩺:

    • MASH offers valuable advice and guidance for common health issues.
    • Users can seek recommendations for managing headaches, coughs, fevers, and other ailments.
  6. Generic Responses 🤖:

    • MASH generates appropriate responses for generic queries, ensuring a smooth interaction flow.
    • Users receive helpful and relevant responses, even for queries outside specific categories.
  7. Affirmative Gestures ✅:

    • MASH understands affirmative gestures in user queries, allowing for seamless interaction.
    • Users can confirm requests or statements naturally, enhancing the conversational experience.
  8. Custom Responses 🔄:

    • MASH provides custom responses for specific queries, tailored to user preferences.
    • Users receive personalized responses based on the context of their inquiries.
  9. Error Handling 🚨:

    • MASH includes robust error handling to gracefully manage unexpected errors.
    • Users are informed and guided through any issues that may arise during interaction.
  10. User-Friendly Interaction 🤝:

    • MASH greets users with a welcoming message upon startup, fostering a friendly and inviting atmosphere.
    • Users can engage in casual conversation with MASH, creating an enjoyable and interactive experience.

Code Explanation:

  • The code utilizes Python libraries such as pyttsx3 for text-to-speech conversion and speech_recognition for speech recognition.
  • User queries are processed using conditional statements, directing the program to appropriate functions based on the nature of the query.
  • Specific functions retrieve system information, provide health assistance, and handle various types of queries.
  • Error handling mechanisms ensure that the program responds gracefully to unexpected errors, enhancing user experience and reliability.

MaSh

11 Jul 18:55
d2ca281
Compare
Choose a tag to compare

MaSh AI - Speech Recognition and Task Handling

  • Built using the speech_recognition library in Python.
  • Implements speech-to-text conversion and text-to-speech functionality.
  • Leverages the pyttsx3 library for voice synthesis customization.
  • Integrated with a MySQL database for task management.
  • Utilizes the spacy library for Natural Language Understanding (NLU).

🚀 Key Features:

  • 🎙️ Speech Recognition: Listens to user speech input and converts it to text.
  • 📚 NLU Integration: Extracts entities and intents using the spaCy NLU model.
  • 🎧 Text-to-Speech: Provides voice feedback for executed tasks and calculations.
  • 🧮 Mathematical Calculations: Evaluates user-provided mathematical expressions.
  • 📝 Task Handling: Performs tasks assigned by the user (e.g., opening websites, searches).
  • 🌐 Website Integration: Opens specific websites based on user commands.
  • 🤖 Personalized Assistant: Describes itself and provides a unique user experience.

📝 Updates Made:

  • ✨ Enhanced NLU: Incorporated spaCy for entity recognition and intent classification.
  • 🔄 Improved User Interaction: Process user instructions even in sentence or paragraph format.
  • 🛠️ Error Handling: Provides appropriate responses for unrecognized speech or task execution errors.
  • 🗣️ Voice Customization: Integrated a voice synthesis engine for personalized AI voices.
  • 🌐 Extended Web Capabilities: Added support for opening websites and performing searches.
  • 🔄 Iterative Updates: Continuously refined the AI based on user feedback and iterative improvements.

🔍 Next Steps:

  • 💡 Implement Context Management: Enable contextual conversation for a more natural interaction flow.
  • 📚 Expand Task Processing: Integrate additional APIs for weather, news, and scheduling functionalities.
  • 📊 Implement Sentiment Analysis: Analyze user sentiment to personalize responses.
  • 🎓 Train Custom NLU Models: Improve entity recognition and intent classification for domain-specific tasks.
  • 🚀 Error Handling & User Guidance: Enhance error handling and provide troubleshooting suggestions.

Feel free to explore the code and leverage the advancements made in NLU, speech recognition, task handling, and voice synthesis to create an interactive and personalized AI experience!

MaSh

25 May 06:32
f923dba
Compare
Choose a tag to compare

MaSh Build V0.02

artificial intelligence MASH Build 0 02

  • Created a speech recognition system using the speech_recognition library in Python.
  • Implemented the ability for the AI to listen to user speech input and convert it to text.
  • Integrated the pyttsx3 library for text-to-speech functionality.
  • Added support for performing mathematical calculations by evaluating user-provided mathematical expressions.
  • Implemented the ability for the AI to handle tasks assigned by the user, such as opening specific websites or performing searches.
  • Enhanced the AI's understanding of user instructions by processing and extracting relevant information from the user's speech input.
  • Improved error handling and provided appropriate responses in case of unrecognized speech or errors in task execution.
  • Incorporated the use of a voice synthesis engine to customize the voice of the AI.
  • Developed a command-based interaction system where the AI responds to specific commands or instructions given by the user.
  • Added the capability to execute commands for opening specific websites and performing searches.
  • Enhanced the user experience by providing voice feedback for executed tasks and mathematical calculations.
  • Implemented the ability for the AI to process user instructions even when provided in a sentence or paragraph format.
  • Integrated neural network models for natural language processing and understanding.
  • Enabled the AI to understand and execute tasks based on specific keywords and instructions provided by the user.
  • Improved the overall functionality and reliability of the MaSh AI program based on user feedback and iterative updates.
  • These updates have enhanced the AI's capabilities, improved its understanding of user instructions, and provided a more interactive and personalized experience.

MaSh

24 May 09:48
f923dba
Compare
Choose a tag to compare

https://youtu.be/w9ti7-FsOXk

Build 0.01 of the AI, named "Mash," is an early version of the system designed for speech recognition and basic math calculations. Despite its initial development stage, it showcases several key features:

  1. Speech Recognition: Mash can listen to and transcribe speech input from the user, enabling hands-free interaction with the system.

  2. Text-to-Speech Conversion: The AI is capable of converting text responses into speech, providing audible feedback to the user.

  3. Math Calculation: When prompted, Mash can evaluate and compute mathematical expressions provided by the user using the eval function.

  4. User Prompt and Control: The system actively engages the user by presenting an introductory message and requesting input choices, allowing users to specify whether they want to engage in math calculations or continue with regular speech processing.

  5. Pause and Resume Functionality: During math calculations, users can pause the system by saying "stop" and resume it by initiating a new math session.

  6. Error Handling: Mash is equipped with basic error handling to address scenarios where speech recognition fails to understand audio or when the system encounters difficulties computing the provided expression.

  7. Version Tracking: The AI is labeled as "Build 0.01," signifying its early development stage and serving as a foundation for future enhancements and improvements.

It's important to note that this initial version is limited in scope and may have some constraints or limitations regarding speech recognition accuracy, mathematical expression handling, and security considerations related to using eval for arbitrary user input. Future iterations will likely introduce advancements and additional features to enhance the AI's capabilities and address these limitations.