{"slug": "tenderlens-turning-whatsapp-gemma-into-an-autonomous-bid-assistant-for", "title": "TenderLens: Turning WhatsApp & Gemma into an Autonomous Bid Assistant for Contractors", "summary": "A developer built TenderLens, an open-source AI tender-readiness assistant that runs inside WhatsApp and uses Google's Gemma 2 model to extract deadlines, reference numbers and mandatory clauses with page citations from public procurement notices and RFP packages. Durable multi-week follow-up timers are handled by Temporal workflows rather than LLM memory, sending proactive check-ins on outstanding documents such as BIR tax clearance certificates. The project targets small contractors in Trinidad & Tobago and the wider Caribbean, where the developer says over 60% of small-contractor bids are disqualified before technical evaluation on administrative grounds.", "body_md": "*This article is submitted for the **Hacktoberfest Open-Source AI Challenge: Week 2 (Side Hustle)**.*\n\n*Target Categories: **Overall Winner**, **Best Use of Render**, **Best Use of Gemma**, **Best Use of Temporal**.*\n\nIn Trinidad & Tobago (and throughout the Commonwealth Caribbean), billions of dollars in state contracts are awarded annually under public procurement laws. Small and medium contractors—plumbers, HVAC technicians, electrical contractors, janitorial services—desperately want these jobs.\n\nYet, **over 60% of bids from small contractors get disqualified before technical evaluation begins**.\n\nWhy? Not because their prices or craft are inadequate, but because of **administrative bureaucracy and silent lead-time traps**:\n\nContractors are busy on job sites. They don't need another generic PDF summarizer that tells them what they already know. **They need proactive follow-through.**\n\n**TenderLens** is an open-source AI tender readiness and follow-through assistant that lives right in the contractor's WhatsApp.\n\nInstead of waiting for the contractor to remember deadlines, TenderLens actively drives the bid process from the first Sunday morning newspaper clipping through to final bid package assembly.\n\n```\njourney\n    title The Contractor Journey with TenderLens\n    section 1. Notice Discovery\n      Spot tender in Sunday newspaper: 5: Contractor\n      Snap photo to WhatsApp: 5: Contractor\n      Extract dates, ref & package instructions: 5: TenderLens (Gemma 2)\n      Auto-draft package request email to agency: 5: TenderLens\n    section 2. Site Visit & Early Milestones\n      Alert 2 days before Site Visit registration: 5: TenderLens (Temporal)\n      Contractor confirms site visit registered: 4: Contractor\n    section 3. Full Bid Intake\n      Forward downloaded RFP PDF / upload bundle: 5: Contractor\n      Extract BIR/NIS/VAT & Bid Bond checklists: 5: TenderLens\n    section 4. Proactive Follow-Through\n      Scheduled check-ins on outstanding statutory docs: 5: TenderLens (Temporal)\n      Escalate approaching submission deadline: 5: TenderLens\n      Bid successfully submitted on time: 5: Contractor\n```\n\nA contractor snaps a photo of a newspaper notice (like the authentic WASA tender notice below) and forwards it to TenderLens on WhatsApp.\n\nTenderLens extracts:\n\n`W.T.C. - 40/2026`\n`purchasingandstores@agency.gov.tt` for Oracle ERP issuance.\nOnce the contractor receives access to the 50–100 page RFP package, they forward the document or drop it onto the TenderLens secure upload portal.\n\nTenderLens scans the document and isolates every mandatory clause with **exact page citations**:\n\nDeterministic code, not LLM memory, controls follow-through. Using **Temporal durable workflows**, TenderLens maintains a multi-week timer loop.\n\nIf the contractor hasn't confirmed their BIR certificate with 10 days to go, TenderLens initiates a proactive WhatsApp check-in:\n\n*\"TenderLens Check-in for W.T.C. - 40/2026: Your BIR Tax Clearance Certificate is still marked as outstanding. IRD typically requires 5–10 business days for processing. Have you submitted your application? Reply: Done, Waiting on IRD, or Need help.\"*\n\nWhen the contractor replies *\"Waiting on IRD\"*, the Temporal workflow updates state and reschedules the next check-in.\n\nTender preparation requires commercial confidentiality. Contractors are handling sensitive pricing, tax clearance documents, banking credentials, and proprietary methodology. Uploading these indiscriminately to closed, multi-tenant proprietary chatbots raises serious privacy and data ownership concerns.\n\nBy building on **open-source AI and open-weight models**, TenderLens keeps costs predictable and guarantees data sovereignty.\n\n``` php\ngraph TD\n    User([Contractor on WhatsApp]) <-->|Images, PDFs, Messages| Bridge[WhatsApp Cloud API Gateway]\n    Bridge <--> Agent[TenderLens Agent Core]\n\n    subgraph Core Engine [Render Hosted Services]\n        Agent <--> Tools[TenderLens Procurement Tools]\n        Tools --> AdParser[Tender Notice Image Parser]\n        Tools --> EmailDrafter[Procurement Request Email Drafter]\n        Tools --> PDFParser[Full RFP Compliance Parser]\n        Tools --> TemporalClient[Temporal Workflow Client]\n\n        TemporalClient <--> TemporalWorker[Temporal Worker & Workflows]\n        TemporalWorker --> DB[(Managed PostgreSQL)]\n    end\n\n    subgraph AI Inference Layer\n        Agent <--> Gemma[Google Gemma 2 Open-Weight LLM]\n    end\n\n    TemporalWorker -->|Scheduled Proactive Check-ins & Alerts| Bridge\n```\n\n`TenderFollowThroughWorkflow`) managing multi-week timers, signals, and queries that survive server restarts.`render.yaml`) automating deployment of the FastAPI Web Gateway, Temporal Worker, and Managed PostgreSQL database.\n| Offer | Experimental Pricing | Who Buys It | \n|---|---|---|\n| **Single Tender Readiness Report** | TT$150–$250 (~$25–$35 USD) | Small contractors bidding once or twice a year | \n| **Active Bid Tracking & Proactive Reminders** | TT$350–$500 (~$50–$75 USD) | Subcontractors entering critical government tenders | \n| **Monthly Unlimited Tender Retainer** | TT$800–$1,200/mo (~$120–$180 USD) | Active civil, electrical, or facilities contractors | \n\nIn conversations with local contractors in Trinidad, missing a single TT$250,000 maintenance contract because an administrative certificate expired costs thousands of times more than a TT$350 readiness check.\n\nTo make testing instant for hackathon judges and readers without needing a WhatsApp developer sandbox, I built an **Interactive Web WhatsApp Simulator**:\n\n👉 **Live Web Simulator**: [https://tenderlens-api-6q3t.onrender.com/demo](https://tenderlens-api-6q3t.onrender.com/demo)\n\n👉 **Source Code**: [github.com/AnthonyASBaptiste/tenderlens](https://github.com/AnthonyASBaptiste/tenderlens)\n\nTry clicking the 1-tap quick action buttons in the demo:\n\n`📷 1. Send WASA Ad`: Ingests the authentic Trinidad newspaper ad and extracts critical dates.`✉️ 2. Request ERP Email`: Generates the official package request email.`📄 3. Send Full RFP`: Parses 10 compliance items with exact page citations.`⏰ 4. Trigger Check-in`: Fires a simulated Temporal proactive follow-up notification.`📊 5. Check Status`: Displays live bid readiness score.", "url": "https://wpnews.pro/news/tenderlens-turning-whatsapp-gemma-into-an-autonomous-bid-assistant-for", "canonical_source": "https://dev.to/it0nyb/tenderlens-turning-whatsapp-gemma-into-an-autonomous-bid-assistant-for-contractors-1h0p", "published_at": "2026-10-19 02:33:20+00:00", "updated_at": "2026-10-19 02:48:58.332581+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "generative-ai", "large-language-models", "ai-products"], "entities": ["TenderLens", "WhatsApp", "Gemma 2", "Temporal", "Render", "Hacktoberfest", "WASA", "Trinidad & Tobago"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/tenderlens-turning-whatsapp-gemma-into-an-autonomous-bid-assistant-for", "markdown": "https://wpnews.pro/news/tenderlens-turning-whatsapp-gemma-into-an-autonomous-bid-assistant-for.md", "text": "https://wpnews.pro/news/tenderlens-turning-whatsapp-gemma-into-an-autonomous-bid-assistant-for.txt", "jsonld": "https://wpnews.pro/news/tenderlens-turning-whatsapp-gemma-into-an-autonomous-bid-assistant-for.jsonld"}}