How eshajha19/incredible-india-explorer works
Incredible India Explorer is a browser-based interactive guide to India’s culture, history, geography, wildlife, and travel. A visitor explores themed pages and can use the itinerary generator to select a destination and preferences, receive a sequenced, cost-estimated plan, and save or export it. The repository also documents an interactive freedom narrative, state map, chatbot, and shared bookmarks/search. The tree and excerpts establish the itinerary data-to-engine and voice-controller internals; many page-specific implementations were not sampled, so their wiring is not asserted.
Main entry points: voice-assistant-controller.js Voice assistant · app.js Browser experience · itinerary-engine.js Itinerary generation · router.js Page navigation
Components 18
Explorer experience
- Browser experience
frontend/app.js - Page navigation
frontend/router.js - Freedom story
frontend/freedom-movement-explorer/freedom-movement.js - Interactive state map
frontend/state-names-explorer/state-names-explorer.js - Culture and heritage
frontend
Trip planning
- Destination data
itinerary-data.js - Itinerary generation
itinerary-engine.js - Sustainable travel
frontend/route-planner/sustainability-engine.js
Interactive guidance
- Guide knowledge
frontend/chatbot-data.js - Bharat AI Guide
assistantService.js - Voice assistant
frontend/js-modules/voice/voice-assistant-controller.js - Intent parsing
frontend/js-modules/voice/intent-parser.js - Conversation context
frontend/js-modules/voice/conversation-context.js - Conversation history
frontend/js-modules/voice/voice-conversation-history.js
Shared capabilities
- Saved journey
frontend/user-bookmarks/storage.js - Explorer search
frontend/components/search-data.js - Firebase services
frontend/api/firebase-config.js
Other components
- Visitor
Connections 16
- Visitor → Browser experience: explores
README.md - Browser experience → Page navigation: navigates
- Visitor → Freedom story: chooses story
README.md - Visitor → Interactive state map: selects states
README.md - Visitor → Culture and heritage: explores topics
README.md - Visitor → Itinerary generation: plans trip
README.md - Itinerary generation → Destination data: reads destinations
itinerary-engine.js - Visitor → Sustainable travel: checks impact
- Visitor → Bharat AI Guide: asks questions
README.md - Visitor → Voice assistant: speaks request
- Voice assistant → Conversation context: resolves references
frontend/js-modules/voice/voice-assistant-controller.js - Voice assistant → Intent parsing: parses intent
frontend/js-modules/voice/voice-assistant-controller.js - Voice assistant → Conversation history: records turn
frontend/js-modules/voice/voice-assistant-controller.js - Visitor → Saved journey: saves places
README.md - Visitor → Explorer search: searches explorers
README.md - Browser experience → Firebase services: loads configuration
README.md