Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 4 KB

README.md

File metadata and controls

72 lines (51 loc) · 4 KB

AlgoZenith Chat Bot Chrome Extension

The AlgoZenith Chat Bot Chrome Extension revolutionizes how you interact with AI for problem-solving. Built with a seamless interface and powerful features, this extension ensures that your coding journey is smooth, efficient, and enjoyable. Whether you're tackling complex problems or seeking hints and solutions, AlgoZenith Chat Bot is here to assist you every step of the way.


Demo Video

You can download the Project Demo video to view. As the file is of 30 mb. Github cannot load it. Note: Video lacks in between. Sorry for the inconvenience happened

Sorry forgot to mention in the video that it is supportable in both dark and light mode of AlgoZenith site and it is tailored to give response of the particular problem response


Key Features

🌟 Seamless Integration

  • AlgoZenith Site-like UI: Enjoy a visually consistent experience with the AlgoZenith site( UI supportable for both dark and light theme of the site)
  • Themed Chat Box: Matches the design of the AlgoZenith site for a unified user experience.

🔑 Personalization

  • Custom API Key Support: Integrate your own API key to tailor the chatbot's behavior and enhance privacy.
  • Problem Details Information: The Chatbot already have the access of the problem title, description, input format, output format, note, samples examples, user's code, hints, editorial code.
  • Markdown Supported: Provide the AI Response in a proper markdown structure for better readibility.

🧠 AI-Driven Assistance

  • Scoped AI Training: Focused exclusively on solving specific problems, ensuring responses stay relevant and on-point as a Mentor
  • Context Retention: Keeps track of previous discussions for a more cohesive conversational flow.
  • Advanced Data Extraction: Extract problem details, user-submitted code, hints, and editorial solutions with ease.
  • Fallback Mechanism: The extension uses fallback mechanism to retrieve the problem Details both from the (XHR Request and through DOM)

📂 Data Management

  • Delete Chat History: Effortlessly clear past conversations to keep your workspace tidy.
  • Local Storage: Securely store data using Chrome's local.storage for quick and private access.
  • Export Chat: Save your chats for offline review and future reference.

🎤 Accessibility and Usability

  • Voice Messaging: Speak your messages instead of typing for a hands-free experience.
  • Audio Responses: Listen to AI-generated responses, offering convenience and accessibility.
  • Copy Response to Clipboard: Copy the response of the Bot to your Clipboard.

🚀 Reliability and Efficiency

  • Effective Error Handling: Smoothly manages unexpected issues to ensure uninterrupted interaction.
  • Lazy Loading: The AI Chat Bot help button is only visible once the title and description of the problem page is loaded to avoid unnecessary click before the content loaded

What Makes AlgoZenith Chat Bot Different?

  • Focused AI: Unlike generic chatbots, AlgoZenith Chat Bot is purpose-built to handle specific coding problems and challenges, ensuring that it stays on topic.
  • User-Centric Design: From custom API integration to voice and audio features, every aspect of the extension is crafted to enhance the user's experience.
  • Seamless AlgoZenith Site Integration: Themed UI and advanced data extraction tools make this extension a perfect companion for AlgoZenith users.
  • Continuous Improvement: A feedback mechanism ensures the AI learns from every interaction to deliver even better responses over time.

Installation

  1. Download the repo in zip
  2. Unload it in chrome://extension while keeping developer mode on.
  3. Launch the AlgoZenith Site.

How to Use

  1. Open the AlgoZenith Chat Bot from your Chrome extensions.
  2. Configure the API key in the popup.
  3. Begin chatting with the bot using text or voice input.
  4. Access additional features, such as exporting chats or deleting history etc...