Logo
Back to Projects
MuseumMitra - Smart Museum Ticketing & Chatbot System
Live PrototypeReactNode.jsMongoDB+5 more

MuseumMitra - Smart Museum Ticketing & Chatbot System

A modern museum companion that blends conversational AI, payment automation, and QR-based ticketing into one intuitive platform for visitors and staff alike.

Timeline

September - December 2025

Role

Full Stack Developer

Team

Solo

Status
Live Prototype

Technology Stack

React
Node.js
MongoDB
Dialogflow
Express.js
PayPal API
JWT Authentication
Multer

Key Challenges

  • Dialogflow Integration
  • Payment Flow
  • Role-Based Access
  • Multilingual Chat UX

Key Learnings

  • Natural Language Processing
  • Payment Gateways
  • Authentication Systems
  • Scalable API Design

Note: This is a live prototype only. The actual chatbot system for booking—including real-time payments and NLP—is not hosted yet. Core demo functionality works perfectly.

Overview

MuseumMitra is a full-stack museum ticketing platform that combines Dialogflow-powered chatbots, PayPal payments, and QR code verification into one seamless experience. Visitors chat to book tickets, pay instantly, receive QR-coded emails, and staff verify entry at the gate—all powered by React, Node.js, and MongoDB.

Core Features

Intelligent Chatbot

  • Natural language booking via Dialogflow
  • Multilingual support (Hindi, English + more)
  • Real-time enquiry handling
  • Booking status updates in conversation

Chatbot Demo

Complete Booking Flow

  • PayPal payment integration
  • Instant QR code ticket generation
  • Gmail ticket delivery
  • MongoDB transaction logging

QR Code System

  • Unique QR per booking
  • Gate verification portal for staff
  • Real-time redeem status
  • Anti-duplicate scanning

QR Redeem Demo

Role-Based Dashboards

  • Museum Admin: Analytics + management
  • Staff: QR verification + daily reports
  • User: Ticket history + rebooking

Technical Highlights

Dialogflow → React Sync: Real-time chat state management across multilingual intents
PayPal Sandbox: Full payment flow with order validation
QR Security: Unique tokens + MongoDB verification
JWT Auth: 3-role system (admin/staff/user) with protected routes

Challenges Solved

  • Cross-language Dialogflow: Intent training for Indian languages
  • Payment Reliability: Sandbox testing + error recovery
  • QR Performance: Instant generation + scan validation
  • Real-time Updates: WebSocket-like polling for status

Key Learnings

Mastered conversational commerce—where chatbots handle complex flows like payments and bookings. Learned production-ready payment gateway integration and how role-based systems scale across user types. Discovered that QR + email delivery creates magical user experiences.