Not just another chatbot.
A complete interactive workspace that transforms a basic rule-based chatbot into a modern AI learning experience.
This project was developed as Project 1 for the DecodeLabs Artificial Intelligence Internship (Batch 2026).
Instead of submitting only a simple chatbot, this project expands the learning experience into a complete interactive workspace where beginners can:
- Learn chatbot logic visually
- Experiment with rule-based conversations
- Compare traditional logic with optimized approaches
- Explore modern hybrid AI architectures
- Verify their chatbot using automated testing
Replace these with your own GIFs or screenshots.
| Home | Terminal | Badge |
|---|---|---|
![]() |
![]() |
![]() |
- Continuous conversation loop
- Greeting detection
- Help commands
- Exit commands
- Intelligent fallback responses
Learn step-by-step how chatbots evolve.
Rule-Based Chatbot
Topics covered:
ifelifelsewhileloop
Enhanced Internship Edition
Additional commands:
- Date
- Time
- Joke
- Motivation
- Thank You
- Creator
- Help
Dictionary Optimization
Understand why
responses.get(user_input)is faster than
if...
elif...
elif...
elif...Hybrid AI Architecture
Explore how modern AI systems combine:
- Rule Engine
- Intent Detection
- LLM Reasoning
- Safety Guardrails
A built-in terminal lets users chat with the bot exactly like running a Python program.
Features:
- Real-time interaction
- Console experience
- Beginner friendly
Hover over any Python line.
Instantly receive:
- Plain English explanation
- Beginner-friendly breakdown
- No technical jargon
Automatically checks:
- Greetings
- Help
- Exit
- Unknown Input
- Response Accuracy
Pass all tests to unlock a personalized achievement badge.
Features:
- Interactive animation
- Personalized with your name
- Modern hover effects
| Technology | Purpose |
|---|---|
| React | Frontend |
| TypeScript | Type Safety |
| Vite | Build Tool |
| Node.js | Backend |
| Express | API Server |
| Gemini API | AI Assistance |
| CSS | UI Styling |
project/
│
├── src/
│ ├── components/
│ ├── data/
│ ├── types/
│ ├── App.tsx
│ └── main.tsx
│
├── assets/
│
├── server.ts
│
├── package.json
│
└── README.md
git clone https://github.com/returnzerovicky/decodelabs-ai-chatbot-workspace.gitnpm installnpm run servernpm run devOpen:
http://localhost:5173
Rule-Based Bot
│
▼
Enhanced Chatbot
│
▼
Dictionary Lookup
│
▼
Hybrid AI Pipeline
│
▼
Modern AI Systems
- Understand Control Flow
- Learn Decision Making
- Practice Rule-Based AI
- Explore AI Architecture
- Build Real Projects
Replace these placeholders with actual screenshots.
assets/screenshots/home.png
assets/screenshots/chatbot.png
assets/screenshots/testing.png
assets/screenshots/badge.png
- Voice Interaction
- Multi-language Support
- Chat History
- Authentication
- Theme Switching
- AI Analytics Dashboard
Contributions are welcome.
- Fork the repository.
- Create a feature branch.
- Submit a Pull Request.
Vicky
AI Engineering Intern • DecodeLabs (Batch 2026)
GitHub:
https://github.com/returnzerovicky


