Harshdev625 / Harshdev625/SDEverse
A ChatBot named SDEmini inside the SDEverse
- Dominant language
- JavaScript
- Stars
- 25
- Forks
- 52
- PR merge metrics
- No merged PRs in 30d
Description
# 🚀 Feature: Integrate SDEmini 🤖 (AI Chat Assistant)
## 🧩 Overview
We’re introducing **SDEmini 🤖**, a built-in AI-powered assistant inside [SDEverse](https://sdeverse.vercel.app/).
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/sdemini` for 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
1. [ ] Design chatbot UI component
2. [ ] Define API route and message handling logic
3. [ ] Connect to temporary AI backend (public API or local LLM)
4. [ ] Fine-tune or integrate custom “SDEverse AI” model
5. [ ] Deploy and test inside SDEverse
---
Contributor guide
Assessment
This issue has not been assessed yet.