Building administration
Properties, households, committee contacts, payment records, and announcements.
01 / BUILDING MANAGEMENT & AI
One building.
A more connected experience.
A platform for Israeli building committees and residents, connecting building administration, shared information, resident communication, and AI-assisted access to knowledge.
Less scattered information.
More shared context.
01 — THE PRODUCT
Building information often lives across conversations, documents, and individual committee members. VaadBot’s codebase brings those workflows into a building-scoped application.
Properties, households, committee contacts, payment records, and announcements.
WhatsApp Cloud API connector and application services for resident-facing interactions.
Shared-area management and property-scoped documents and knowledge.
Gateway-mediated chat and document-ingestion stages, backed by retrieval and indexing components.
These capabilities are evidenced by the repository’s controllers, services, contracts, and tests. Their presence in source does not establish the deployment status of every feature.
02 — THE TOOLKIT
Management endpoints, the WhatsApp connector, and independently hosted AI services.
The management web interface and the separate public marketing frontend.
Application persistence and durable coordination for AI stage handoffs.
AI workflow notifications carrying persisted operation identifiers between stages.
Vector search and indexing components, plus object-storage integration for AI document artifacts.
Explicit chat and embedding provider integrations selected through configuration.
A dedicated connector for webhook-driven conversations.
03 — SYSTEM ARCHITECTURE
A conceptual view of the web application, WhatsApp connector, and AI service boundary. AI callers enter through the Gateway; pipeline coordination is persisted in SQL Server, with RabbitMQ notifications between stages.
CHAT FLOW
Gateway → query preparation → query embedding → context retrieval → answering → Gateway.
INGESTION FLOW
Gateway → content preparation → content embedding → knowledge indexing → Gateway.
The approved architecture documentation and corresponding C# stage implementations support these flows. This portfolio does not claim that every service has completed migration or deployment.
04 — ENGINEERING NOTES
Management actions use the current user’s property context. Retrieval resolves authorized knowledge and compatible index generations before querying vectors.
SQL Server owns AI coordination state. Stage handlers check their processed flags; RabbitMQ publishers carry the operation ID instead of transporting document content.
Provider configuration and embedding compatibility remain application concerns. Qdrant supplies vector storage and search rather than defining model identity.
EXPLORE THE OTHER PROJECT
AutoBroker