Skip to content

Lucifer-0217/JERRY.AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

JERRY AI - Your Personal Voice Assistant 🤖🎙️

Welcome to JERRY AI, the ultimate voice assistant for tech enthusiasts and developers! With cutting-edge features like speech recognition, natural language processing, and seamless integration with various technologies, JERRY AI is here to simplify your tasks, boost productivity, and bring some fun to your day! 🚀✨


🔥 Why Choose JERRY AI?

  • 🚀 Smart and Intuitive: Say "JERRY AI" and let it handle the rest.
  • 💡 Versatile: From setting reminders to executing code, JERRY AI can do it all.
  • 🌍 Multi-language Support: Communicate in your preferred language effortlessly.
  • 🧠 Memory Like an Elephant: Never forget important events or tasks.
  • 🎨 Beautiful GUI: A user-friendly interface to interact with JERRY AI.

Features That Make JERRY AI Awesome

🎤 Speech Recognition

  • Powered by Vosk: Converts real-time audio into text.
  • Wake Word Detection: Simply say "JERRY AI" to wake it up!

🧠 Natural Language Processing

  • Llama API Integration: Provides intelligent and context-aware responses.

🗣️ Text-to-Speech

  • Coqui TTS: Speaks responses back to you in a natural voice.

📅 Reminders and Memory Management

  • SQLite Database Integration: Stores and retrieves your reminders and memories like a pro.

🌐 Multi-language Support

  • Google Translate API: Communicates with you in the language of your choice.

💻 Code Execution

  • Executes code in multiple programming languages:
    • Python
    • C
    • C++
    • Java
    • PHP

🖥️ Interactive GUI

  • A sleek Tkinter-based GUI for text interaction and response display.

🗄️ MySQL Support

  • Handles complex data queries and retrievals efficiently.

🛠️ Technologies Behind the Magic

Programming Language

  • Python: The powerhouse behind JERRY AI.

Libraries and APIs

  • Vosk: For speech-to-text functionality.
  • Porcupine: For wake word detection.
  • Llama Index: For natural language processing.
  • Coqui TTS: For text-to-speech.
  • Google Translate API: For multilingual support.
  • SQLite & MySQL: For robust database management.
  • Tkinter: For the GUI framework.

🚀 Get Started with JERRY AI

Prerequisites

  • Python 3.8 or later installed on your system.
  • Libraries: sounddevice, vosk, TTS, pvporcupine, googletrans, sqlite3, mysql-connector-python, tkinter.

Installation Steps

  1. Clone the repository:

    git clone https://github.com/your_username/jerry-ai.git
    cd jerry-ai
  2. Install dependencies:

    pip install -r requirements.txt
  3. Set up SQLite databases:

    python
    >>> from assistant import create_reminder_db, create_memory_db
    >>> create_reminder_db()
    >>> create_memory_db()
    >>> exit()
  4. Configure API Keys: Replace placeholders for the Llama API and other credentials in the script.

  5. Run JERRY AI:

    python assistant.py

🤩 How to Use JERRY AI

  1. Wake it up:

    • Say "Jerry AI" or type your command in the GUI.
  2. Voice Commands:

    • "What's the weather today?"
    • "Set a reminder to call John at 5 PM."
    • "Execute Python code: print('Hello World')."
  3. Text Commands:

    • "Translate 'How are you?' to Spanish."
    • "Remember my anniversary as December 5th."
    • "What do you remember about my anniversary?"
  4. Have fun with it! 🕺💃


🚧 Cool Stuff on the Roadmap

  • 🌟 Integration with Smart Home Devices: Control your smart home with voice commands.
  • 🧠 Advanced AI Models: For even smarter responses.
  • 🖥️ Enhanced GUI: A modern, sleek look for JERRY AI.
  • 💬 ChatGPT-like Conversations: For deeper interactions.

❤️ Contribute to JERRY AI

Want to make JERRY AI even better? Here's how:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Commit changes:
    git commit -m "Added a cool feature"
  4. Push your branch:
    git push origin feature/your-feature-name
  5. Submit a pull request.

🛠️ Troubleshooting

Common Issues

  1. Wake Word Detection Fails:
    • Check microphone settings.
  2. Dependencies Not Found:
    • Reinstall the missing Python libraries.
  3. SQLite Errors:
    • Verify database files exist in the project directory.

Need Help?

Open an issue on the repository.


🏆 Acknowledgements


📜 License

This project is licensed under the MIT License. See the LICENSE file for details.


🚀 Meet JERRY AI: Your Friendly Assistant!

✨ Smart, versatile, and designed to make your life easier. Try JERRY AI today and experience the future!

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors