Index / Selected work / 05

EventRadar

WhatsApp Event Intelligence Chatbot

Category

Automation · NLP

Role

Crawling pipeline, structured extraction, query parsing, messaging infrastructure

Status

Private production project

Technology stack

PythonFlaskMongoDBBeautifulSoupPydanticWhatsApp Cloud API

Overview

A WhatsApp-based event intelligence chatbot that crawls startup event platforms, extracts structured event metadata and answers natural-language questions about what is happening and when.[...]

The challenge

Event listings are unstructured, change constantly and are spread across platforms. The bot has to crawl them in a sensible order, validate what it extracts, and interpret loosely worded q[...]

Contribution

  • Built a WhatsApp-based event intelligence chatbot that crawls startup event platforms and answers natural-language user queries.
  • Engineered a priority-based BFS crawling pipeline extracting structured event metadata with rule-based NLP query parsing.
  • Designed persistent MongoDB data pipelines with webhook-driven messaging infrastructure for real-time conversational reliability.

Architecture & workflow

How the system moves from input to outcome.

EventRadar · Architecture flow
01Priority BFS crawlBreadth-first traversal ordered by likely event relevance.
02Structured extractionBeautifulSoup parsing validated through Pydantic models.
03Query parsingRule-based NLP interprets natural-language event questions.
04ReplyWebhook-driven WhatsApp Cloud API responses backed by MongoDB.

Core features

Priority-based crawling

BFS pipeline tuned for event pages.

Schema-validated data

Pydantic models keep extracted events consistent.

Rule-based NLP

Query interpretation without model overhead.

Persistent pipelines

MongoDB storage for crawled event data.

Real-time messaging

Webhook-driven WhatsApp conversation handling.

Technical highlights

  • Priority-based BFS crawling strategy.
  • Pydantic-validated structured event extraction.
  • Webhook messaging built for conversational reliability.

Technologies used

PythonFlaskMongoDBBeautifulSoupPydanticWhatsApp Cloud API

Have something similar to build?