AI-Enhanced Construction Bot
Budget: £20 – £250 GBP
About us
UK construction company (HMO conversions, refurbishments). We need an ops assistant bot that helps with estimates, tasks, expenses, and team comms.
Scope / What to build
1. ChatGPT Integration
Use OpenAI API for natural language commands (“check this estimate”, “create tasks for admin & foreman”, “summarize week status”).
System/user prompts per role; safe handling of tokens & rate limits.
2. Persistent Memory
Per‑user private memory (notes, preferences).
Shared/company memory on explicit command (“make public and notify PM + Admin”).
GDPR‑friendly data retention controls (view/export/delete on request).
3. Users & Roles
Multiple users; roles include: Owner, Project Manager, Site Manager/Foreman, Admin, Estimator, Finance, Contractor (read‑only).
Role‑based access to tasks, files, estimates, reports (granular: who can read/create/update/delete).
SSO or invite-based onboarding; audit log of actions.
4. Task Management
Integration with Trello (or Asana/ClickUp; suggest best).
Create/assign tasks by role; set visibility rules; mark done from chat.
Weekly summaries, overdue digests, @mentions.
5. Calendar & Reminders
Google Calendar integration: add events, shift schedules, site inspections; DM reminders.
6. WhatsApp + Telegram
Primary UI: Telegram bot.
Outbound/inbound WhatsApp via WhatsApp Business API (Twilio/360dialog/etc.) for staff who prefer WA.
7. Estimates (SMET)
Check estimates: accept URL/PDF, compare vs. our checklists (HMO/bathroom/renovation), list missing items.
Rough estimate builder: ask key inputs (dimensions, scope choices, relocations), output ballpark labour+materials using our price templates.
Export to PDF/Excel.
8. Expenses by Project
Chat entry: “£120 plasterboard for Crompton Street via company card”.
Persist to Google Sheets/DB with project tag, date, payer, payment method; quick filters and weekly spend report.
9. CRM (Phase 2)
Add/update leads in amoCRM (or your recommended CRM).
Change status (“New → Call → In progress”), auto‑notify assigned role.
Technical requirements
Stack: Node.js or Python (your recommendation). TypeScript preferred if Node.
APIs: OpenAI, Trello/Asana, Google Calendar, WhatsApp Business, Google Drive/Sheets (or DB: PostgreSQL/Firestore).
Auth & Security: JWT/OAuth2, per‑role ACL, encrypted secrets (vault/.env), GDPR compliance.
Config UI: simple admin panel (web or Notion/Sheet‑driven) to edit checklists, price templates, role mappings, and message templates.
Docs: Clear README, env setup, deployment scripts (Docker), test users, role matrix, and error handling.
Deploy: Heroku/Railway/AWS/GCP (propose). Logging + monitoring.
Deliverables
Deployed bot + source code (repo access).
Admin panel/config.
Migration of our initial checklists & price templates.
1x training session for staff (recorded).
Short runbook (support, keys, scaling, costs).
Nice to have
Multi‑language (EN/RU).
File parsing for PDFs (tables) and XLSX.
Simple analytics dashboard (KPIs by project, spend vs. budget).
What to include in your bid
Relevant bot/automation examples (Telegram/WhatsApp, role‑based apps, OpenAI usage).
Proposed architecture diagram (brief) + data model sketch.
Fixed‑price for MVP + hourly rate for iterations.
Estimated timeline (MVP) and monthly running costs (APIs/hosting).
UK construction company (HMO conversions, refurbishments). We need an ops assistant bot that helps with estimates, tasks, expenses, and team comms.
Scope / What to build
1. ChatGPT Integration
Use OpenAI API for natural language commands (“check this estimate”, “create tasks for admin & foreman”, “summarize week status”).
System/user prompts per role; safe handling of tokens & rate limits.
2. Persistent Memory
Per‑user private memory (notes, preferences).
Shared/company memory on explicit command (“make public and notify PM + Admin”).
GDPR‑friendly data retention controls (view/export/delete on request).
3. Users & Roles
Multiple users; roles include: Owner, Project Manager, Site Manager/Foreman, Admin, Estimator, Finance, Contractor (read‑only).
Role‑based access to tasks, files, estimates, reports (granular: who can read/create/update/delete).
SSO or invite-based onboarding; audit log of actions.
4. Task Management
Integration with Trello (or Asana/ClickUp; suggest best).
Create/assign tasks by role; set visibility rules; mark done from chat.
Weekly summaries, overdue digests, @mentions.
5. Calendar & Reminders
Google Calendar integration: add events, shift schedules, site inspections; DM reminders.
6. WhatsApp + Telegram
Primary UI: Telegram bot.
Outbound/inbound WhatsApp via WhatsApp Business API (Twilio/360dialog/etc.) for staff who prefer WA.
7. Estimates (SMET)
Check estimates: accept URL/PDF, compare vs. our checklists (HMO/bathroom/renovation), list missing items.
Rough estimate builder: ask key inputs (dimensions, scope choices, relocations), output ballpark labour+materials using our price templates.
Export to PDF/Excel.
8. Expenses by Project
Chat entry: “£120 plasterboard for Crompton Street via company card”.
Persist to Google Sheets/DB with project tag, date, payer, payment method; quick filters and weekly spend report.
9. CRM (Phase 2)
Add/update leads in amoCRM (or your recommended CRM).
Change status (“New → Call → In progress”), auto‑notify assigned role.
Technical requirements
Stack: Node.js or Python (your recommendation). TypeScript preferred if Node.
APIs: OpenAI, Trello/Asana, Google Calendar, WhatsApp Business, Google Drive/Sheets (or DB: PostgreSQL/Firestore).
Auth & Security: JWT/OAuth2, per‑role ACL, encrypted secrets (vault/.env), GDPR compliance.
Config UI: simple admin panel (web or Notion/Sheet‑driven) to edit checklists, price templates, role mappings, and message templates.
Docs: Clear README, env setup, deployment scripts (Docker), test users, role matrix, and error handling.
Deploy: Heroku/Railway/AWS/GCP (propose). Logging + monitoring.
Deliverables
Deployed bot + source code (repo access).
Admin panel/config.
Migration of our initial checklists & price templates.
1x training session for staff (recorded).
Short runbook (support, keys, scaling, costs).
Nice to have
Multi‑language (EN/RU).
File parsing for PDFs (tables) and XLSX.
Simple analytics dashboard (KPIs by project, spend vs. budget).
What to include in your bid
Relevant bot/automation examples (Telegram/WhatsApp, role‑based apps, OpenAI usage).
Proposed architecture diagram (brief) + data model sketch.
Fixed‑price for MVP + hourly rate for iterations.
Estimated timeline (MVP) and monthly running costs (APIs/hosting).
Related categories:
PHP
Python
.NET
Website Design
Software Architecture
Node.js
AI Chatbot Development
AI Development