🎭 SANKET - Indian Classical Dance Mudra Detection
🤖 AI-Powered Mudra Detection - Identify 50+ classical dance hand gestures
💬 Intelligent Chatbot - Learn about mudras with Sanket, your AI dance expert
🎨 Beautiful UI - Modern, responsive design with Indian cultural aesthetics
📚 Educational Content - Comprehensive mudra database with meanings and usage
### 2️⃣ Backend Setup (Python + FastAPI)
```bash
# Navigate to backend
cd backend
# Install Python dependencies
pip install -r requirements.txt
# Start both servers (FastAPI + Node.js Chatbot)
python start_server.py
3️⃣ Frontend Setup (React + TypeScript)
# In a new terminal, go to project root
cd sih3
# Install frontend dependencies
npm install
# Start development server
npm run dev
4️⃣ Access the Application
Upload Image - Select a photo containing a mudra gesture
Choose Dance Form - Select from 8 classical dance styles
Analyze - Click "Analyze Mudra" for instant recognition
Learn More - Chat with Sanket for detailed explanations
Explore - Discover the rich cultural heritage of Indian dance
sih3/
├── 📁 src/ # React Frontend
│ ├── Components/ # React components
│ │ └── Chatbot.tsx # AI Chatbot component
│ ├── App.tsx # Main application
│ └── index.css # Styling
├── 📁 backend/ # Python Backend
│ ├── app.py # FastAPI mudra detection
│ ├── index.js # Node.js chatbot server
│ ├── start_server.py # Unified server startup
│ └── requirements.txt # Python dependencies
├── 📁 ml/ # Machine Learning Models
│ └── *.pt # Trained YOLOv8 models
├── 📁 public/ # Static assets
└── package.json # Frontend dependencies
React 18 - Modern UI framework
TypeScript - Type-safe development
Vite - Fast build tool
Tailwind CSS - Utility-first styling
Lucide React - Beautiful icons
Axios - HTTP client
FastAPI - High-performance Python API
Node.js + Express - Chatbot server
OpenCV - Computer vision
PyTorch - Deep learning
YOLOv8 - Object detection
Google Gemini AI - Chatbot intelligence
Bharatanatyam - Tamil classical dance
Kathak - North Indian classical dance
Odissi - Odisha classical dance
Kuchipudi - Andhra Pradesh classical dance
Manipuri - Manipur classical dance
Mohiniyattam - Kerala classical dance
Kathakali - Kerala classical dance-drama
Sattriya - Assam classical dance
Mudra Detection API (Port 8000)
GET / - Welcome message
GET /health - Health check
GET /mudras - List all mudras
POST /predict - Upload image for analysis
POST /api/chat - Send message to Sanket