Workflow overview
Why this workflow matters
Useful for software delivery and engineering operations. Helpful for business development and pipeline building.
A full-featured Telegram bot that accepts text descriptions, photos, or PDF floor plans and returns detailed cost estimates with work breakdown. Powered by GPT-4 Vision / Gemini 2.0, vector search, and the open-source DDC CWICR database (55,000+ construction rates). Who's it for Contractors & Estimators** who need estimates from any input format Construction managers** evaluating scope from site photos or drawings Architects** getting quick cost feedback on floor plans Real estate professionals** assessing renovation costs Project managers** doing rapid feasibility checks via mobile What it does Receives text / photo / PDF via Telegram Analyzes input with AI (Gemini 2.0 Flash or GPT-4 Vision) Extracts work items with quantities and units Searches DDC CWICR vector database for matching rates Generates professional HTML report with full cost breakdown Exports results as Excel or PDF Supports 9 languages: ๐ฉ๐ช DE ยท ๐ฌ๐ง EN ยท ๐ท๐บ RU ยท ๐ช๐ธ ES ยท ๐ซ๐ท FR ยท ๐ฎ๐น IT ยท ๐ต๐ฑ PL ยท ๐ง๐ท PT ยท ๐บ๐ฆ UK How it works โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ TELEGRAM INPUT โ โ ๐ Text Description โ ๐ท Construction Photo โ ๐ PDF Floor Plan โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ MAIN ROUTER โ โ Parse message โ Detect content type โ Route to handler (17 actions) โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ Text LLM โ โ Vision API โ โ Vision PDF โ โ Parse works โ โ Analyze photo โ โ Read floor planโ โ from text โ โ GPT-4/Gemini โ โ Gemini 2.0 โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ CALCULATION LOOP โ โ For each work item: โ โ 1๏ธโฃ Transform query โ 2๏ธโฃ Optimize search โ 3๏ธโฃ Get embedding โ โ 4๏ธโฃ Qdrant search โ 5๏ธโฃ Score results โ 6๏ธโฃ AI rerank โ 7๏ธโฃ Calculate โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ OUTPUT โ โ ๐ Telegram message โ ๐ HTML Report โ ๐ Excel โ ๐ PDF โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Input Types | Type | Description | AI Used | |------|-------------|---------| | ๐ Text | Work lists, specifications, notes | OpenAI GPT-4 | | ๐ท Photo | Construction site photos (up to 4) | GPT-4 Vision / Gemini | | ๐ PDF | Floor plans, architectural drawings | Gemini 2.0 Flash | Route Actions (17 total) | # | Action | Description | |---|--------|-------------| | 0 | show_lang | Language selection menu | | 1 | ask_photo | Request photo upload | | 2 | lang_selected | Save language preference | | 3 | show_analyze | Photo analysis options | | 4 | analyze | Run AI vision analysis | | 5 | show_edit_menu | Edit work quantities | | 6 | works_updated | After quantity change | | 7 | ask_new_work | Add manual work item | | 8 | start_calc | Start cost calculation | | 9 | show_help | Display help message | | 10 | view_details | Show resource details | | 11 | export_excel | Generate CSV export | | 12 | export_pdf | Generate PDF export | | 13 | process_pdf | Analyze PDF floor plan | | 14 | analyze_text | Parse text description | | 15 | refine | Re-analyze with context | | 16 | fallback | Handle unknown input | Prerequisites | Component | Requirement | |-----------|-------------| | AlekSystem | v1.30+ with Telegram Trigger | | Telegram Bot | Token from @BotFather | | OpenAI API | For embeddings + text parsing | | Gemini API | For Vision (photos/PDF) โ or use GPT-4 Vision | | Qdrant | Vector DB with DDC CWICR collections | | DDC CWICR Data | github.com/datadrivenconstruction/DDC-CWICR | Setup 1. Configure ๐ TOKEN Node { "bot_token": "YOUR_TELEGRAM_BOT_TOKEN", "AI_PROVIDER": "gemini", "GEMINI_API_KEY": "YOUR_GEMINI_KEY", "OPENAI_API_KEY": "YOUR_OPENAI_KEY", "QDRANT_URL": "http://localhost:6333", "QDRANT_API_KEY": "YOUR_QDRANT_KEY" } 2. Vision Provider Selection AI_PROVIDER: "gemini" โ Gemini 2.0 Flash (recommended for photos + PDF) AI_PROVIDER: "openai" โ GPT-4 Vision (photos only) 3. AlekSystem Credentials Settings โ Credentials โ Add โ Telegram API Enter bot token, save Select credential in Telegram Trigger node 4. Qdrant Collections Load DDC CWICR embeddings for target languages (example for Russian): RU_STPETERSBURG_workitems_costs_resources_EMBEDDINGS_3072_DDC_CWICR 5. Activate & Test Activate workflow Send /start to your bot Select language โ send photo/text/PDF Features | Feature | Description | |---------|-------------| | ๐ท Photo Analysis | GPT-4 Vision or Gemini 2.0 for site photos | | ๐ PDF Processing | Floor plan analysis with room extraction | | ๐ Text Parsing | Natural language work lists | | ๐ Vector Search | Semantic matching via Qdrant + OpenAI embeddings | | ๐ค AI Reranking | LLM-based result scoring for accuracy | | โ๏ธ Inline Editing | Modify quantities via Telegram buttons | | ๐ HTML Report | Professional expandable report with KPIs | | ๐ Excel Export | CSV with full work breakdown | | ๐ PDF Export | HTML-based PDF document | | ๐ 9 Languages | Full UI + database localization | | ๐พ Session State | Multi-turn conversation support | | ๐ง Refine Mode | Re-analyze with additional context | Example Workflow User: /start Bot: Language selection menu (9 options) User: Selects ๐ท๐บ Russian Bot: "ะัะฟัะฐะฒััะต ัะพัะพ, PDF ะธะปะธ ัะตะบััะพะฒะพะต ะพะฟะธัะฐะฝะธะต ัะฐะฑะพั" User: Sends bathroom photo Bot: "๐ท ะะฝะฐะปะธะท ัะพัะพ... โณ" Bot: Shows detected works: ๐ ะะฐะฝะฝะฐั ะบะพะผะฝะฐัะฐ โ 4.5 mยฒ ะะฐะนะดะตะฝะพ 12 ัะฐะฑะพั: ะะตะผะพะฝัะฐะถ ะฟะปะธัะบะธ ััะตะฝ โ 18 mยฒ ะะตะผะพะฝัะฐะถ ะฟะปะธัะบะธ ะฟะพะปะฐ โ 4.5 mยฒ ะะธะดัะพะธะทะพะปััะธั ะฟะพะปะฐ โ 4.5 mยฒ ะะธะดัะพะธะทะพะปััะธั ััะตะฝ โ 8 mยฒ ะกััะถะบะฐ ะฟะพะปะฐ โ 4.5 mยฒ ะฃะบะปะฐะดะบะฐ ะฟะปะธัะบะธ ััะตะฝั โ 18 mยฒ ะฃะบะปะฐะดะบะฐ ะฟะปะธัะบะธ ะฟะพะป โ 4.5 mยฒ ะฃััะฐะฝะพะฒะบะฐ ัะฝะธัะฐะทะฐ โ 1 ัั ะฃััะฐะฝะพะฒะบะฐ ัะฐะบะพะฒะธะฝั โ 1 ัั ะฃััะฐะฝะพะฒะบะฐ ัะผะตัะธัะตะปั โ 2 ัั ... [โ๏ธ ะ ะตะดะฐะบัะธัะพะฒะฐัั] [๐ ะ ะฐัััะธัะฐัั] User: Taps ๐ Calculate Bot: Shows progress per item, then final result: โ ะกะผะตัะฐ ะณะพัะพะฒะฐ โ 12 ะฟะพะทะธัะธะน ๐ฐ ะัะพะณะพ: โฝ 89,450 ะ ะฐะฑะพัะฐ: โฝ 35,200 (39%) ะะฐัะตัะธะฐะปั: โฝ 48,750 (55%) ะะตั ะฐะฝะธะทะผั: โฝ 5,500 (6%) [๐ ะะตัะฐะปะธ] [โ Excel] [โ PDF] [โป ะะฐะฝะพะฒะพ] HTML Report Features KPI Cards:** Total cost, item count, labor days, cost breakdown % Expandable rows:** Click work item to show resources Resource tags:** Color-coded (Labor/Material/Machine) Scope of work:** Expandable detailed descriptions Quality indicators:** Match quality dots (high/medium/low) Responsive design:** Works on mobile and desktop Export buttons:** Expand/Collapse all Notes & Tips Photo tips:** Capture full room, include reference objects (doors, tiles) PDF support:** Works best with clear floor plans and room schedules Text input:** Supports lists, tables, free-form descriptions Rate accuracy:** Depends on DDC CWICR coverage for your region Session timeout:** User sessions persist across messages Extend:** Chain with CRM, project management, or notification tools Categories AI ยท Communication ยท Data Extraction ยท Document Ops Tags telegram-bot, construction, cost-estimation, gpt-4-vision, gemini, pdf-analysis, qdrant, vector-search, multilingual, html-report Author DataDrivenConstruction.io https://DataDrivenConstruction.io info@datadrivenconstruction.io Consulting & Training We help construction, engineering, and technology firms implement: AI-powered estimation systems (text, photo, PDF) Multi-channel bot integrations (Telegram, WhatsApp, Web) Vector database solutions for construction data Multilingual cost database deployment Contact us to test with your data or adapt to your project requirements. Resources DDC CWICR Database:** GitHub Qdrant Documentation:** qdrant.tech/documentation Gemini API:** aistudio.google.com AlekSystem Telegram Trigger:** docs.AlekSystem.io โญ Star us on GitHub! github.com/datadrivenconstruction/DDC-CWICR
Best fit
Categories
Services
Use cases
Need another direction?