How sethsouvik54-dotcom/pujo_crowd_tracker works
PujoTracker is a React festival crowd-tracking app. Users browse and filter pandals, select stops for a route plan, ask an AI assistant questions, and organizers can view risk levels and update crowd status. The UI and these workflows are implemented together in App.jsx. The excerpts show Firestore reads and writes plus a chat API request; they do not show a map provider, route-generation service, or chat backend implementation, so those are not modeled as repository components.
Main entry points: App.jsx React application · firebase.js Firebase setup · main.jsx React entry point
Components 10
Application UI
- React application
src/App.jsx - Pandal tracker
src/App.jsx - Route planning
src/App.jsx - AI chat
src/App.jsx - Safety dashboard
src/App.jsx - React entry point
src/main.jsx
Data and integrations
- Firebase setup
src/firebase.js - Firestore
- Chat API
Other components
- Visitor or organizer
Connections 10
- React entry point → React application: renders
src/main.jsx - Visitor or organizer → React application: uses
src/App.jsx - React application → Pandal tracker: renders
src/App.jsx - React application → Route planning: renders
src/App.jsx - React application → AI chat: renders
src/App.jsx - React application → Safety dashboard: renders
src/App.jsx - React application → Firebase setup: imports
src/App.jsx - Firebase setup → Firestore: initializes
src/firebase.js - React application → Firestore: reads and writes
src/App.jsx - AI chat → Chat API: requests response
src/App.jsx