End-to-End Data Flow
- Scraping Manager schedules tasks for scraping agents.
- Scraping Agents collect messages and push them to Kafka.
- Event Detection clusters messages and classifies new events.
- Location Inference determines where the event occurred.
- Event Service stores and enriches events, notifies users.
- Frontend & API Gateway display results and accept input.