-
Notifications
You must be signed in to change notification settings - Fork 53
A ChatBot named SDEmini inside the SDEverse #233
Copy link
Copy link
Open
Labels
advancedAdvanced levelAdvanced levelbackendBackend/Server relatedBackend/Server relatedenhancementNew feature or improvementNew feature or improvementhacktoberfestHacktoberfest participating repositoryHacktoberfest participating repository
Description
🚀 Feature: Integrate SDEmini 🤖 (AI Chat Assistant)
🧩 Overview
We’re introducing SDEmini 🤖, a built-in AI-powered assistant inside SDEverse.
SDEmini will help learners quickly understand Data Structures, Algorithms, and Time/Space Complexities without leaving the platform.
🎯 Goal
Make it easier for learners to get concise, structured, and beginner-friendly explanations of core DSA concepts directly within SDEverse.
🧠 What SDEmini Does
- Acts as an AI chatbot that can explain:
- DSA concepts (e.g. “Explain Dijkstra’s Algorithm”)
- Time and space complexities (e.g. “What’s the time complexity of Merge Sort?”)
- Use cases (e.g. “When should I use a Trie?”)
- Provides short, structured answers suitable for quick understanding.
- Optionally supports formatted code snippets and examples.
💡 Proposed Features
- 💬 Chat Interface: Embedded chatbot component (e.g. bottom-right floating widget or sidebar).
- 🧠 AI Response Engine: Powered by either:
- an LLM API integration (temporary phase), or
- a custom fine-tuned model for DSA content (long-term plan).
- ⚙️ Backend Route:
/api/sdeminifor processing messages and returning AI responses. - 🎨 UI Design: Clean, minimal, and consistent with SDEverse theme.
📍 Placement Ideas
- Sidebar section titled “Ask SDEmini 🤖”
- Floating chat bubble (bottom-right corner)
- Integrated into concept pages (e.g. appear below algorithm explanations)
🧭 Next Steps
- Design chatbot UI component
- Define API route and message handling logic
- Connect to temporary AI backend (public API or local LLM)
- Fine-tune or integrate custom “SDEverse AI” model
- Deploy and test inside SDEverse
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
advancedAdvanced levelAdvanced levelbackendBackend/Server relatedBackend/Server relatedenhancementNew feature or improvementNew feature or improvementhacktoberfestHacktoberfest participating repositoryHacktoberfest participating repository