# 🏔️ Bale Mountains Explorer - AI Travel Chatbot
A modern, intelligent travel chatbot for exploring Ethiopia's stunning Bale Mountains National Park. Built with Django REST API backend and React frontend.
## 🌟 Live Demo
- **Frontend**: Bale Mountains Explorer
- **Backend API**: API Documentation
## 📸 Screenshots
### ✨ Key Features
- 🤖 **Advanced AI Chatbot** - Powered by pattern matching for natural language understanding
- � **vBeautiful Modern UI** - Glass morphism design with smooth animations
- 📱 **Fully Responsive** - Optimized for desktop, tablet, and mobile devices
- ⚡ **Lightning Fast** - Optimized performance with caching and smart responses
- 🌍 **Multi-language Support** - Available in multiple languages
- 🎯 **Smart Quick Actions** - Pre-defined buttons for common queries
- 📊 **Real-time Analytics** - Track user interactions and popular queries
- 🔒 **Secure & Private** - No personal data stored, privacy-first approach
## 🏗️ Architecture
### Frontend Stack
```
React 18.3 + Material-UI 5.16 + Framer Motion 12.4
├── Modern Component Architecture
├── Glass Morphism Design System
├── Responsive Grid Layout
├── Smooth Page Transitions
└── Progressive Web App (PWA)
```
### Backend Stack
```
Django 5.2 + Django REST Framework 3.15
├── Pattern-based Intent Recognition
├── Response Caching System
├── RESTful API Design
├── CORS Configuration
└── Production-Ready Deployment
```
## 🚀 Quick Start
### Prerequisites
- Python 3.12+
- Node.js 18+
- Git
### Backend Setup
```bash
# Clone repository
git clone
github.com
cd Baale-Mountain-Tour-chatBot
# Setup backend
cd chatbot_backend
pip install -r requirements.txt
python manage.py runserver
```
### Frontend Setup
```bash
# Setup frontend
cd chatbot-frontend
npm install
npm start
```
## 📁 Project Structure
```
Baale-Mountain-Tour-chatBot/
├── 📂 chatbot_backend/ # Django REST API
│ ├── 📂 chatapi/ # Main API app
│ │ ├── 📂 utils/ …