# ποΈ 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/ β¦