Proptech · Multi App Service Marketplace
Pidilite
Multi-sided service delivery marketplace platform.
The brief
Build and continuously enhance a full-stack service delivery marketplace for Pidilite's Aapka Painter brand — enabling end-to-end painting project lifecycle management across sales reps, field operations teams, vendors/painters, and customers — while supporting multi-city geographic expansion and new product verticals.
What we built
A full-stack, multi-app painting services marketplace:
- A Sales App for lead management, quoting, sales incentives, audio notes, and deep-linked referrals
- An OPS App for field operations — site inspection, HOTO, day-wise project planning with calendar, geo-check-in, and painter management
- A Vendor App for subcontractor assignment and scope management
- A Django CRM with IDAP influencer classification, automated Slack/WhatsApp/email notifications via Celery+Redis background jobs
- Customer/Vendor financial dashboards with eco-invoice PDF generation
- Tookan integration for field agent scheduling
- Whisper AI-powered audio note transcription
- A nascent IDAP mobile app. The B2B app was in active scoping at engagement close.
Sales App (Android + iOS) with audio notes, deep links, plan estimate, and referral flow; OPS App (Android + iOS) with full Chapter 2 & 3 workflows, geofenced check-in, HOTO, and day-wise scheduling; Vendor App live; Django CRM with IDAP classification, sales incentives, automated follow-up crons, and Tookan agent sync; Customer/Vendor dashboard with background Celery/Redis report jobs; Quotation V2 with room grouping and eco-invoice PDFs; Whisper AI audio notes live in production.
Delivery timeline
How it was built, phase by phase.
8 workstreams across 43 weeks of operated delivery.
- buildWeek 1–43
Multi-App Flutter Ecosystem (Sales, OPS, Vendor, IDAP)
A suite of interconnected Flutter mobile apps serving distinct stakeholder roles: a Sales app for lead management and quoting, an OPS app for field operations and project execution.
All four apps live in production with regular update cycles; IDAP app initialized in final weeks
FlutterPlay StoreApp Store / TestFlightSentryshare_plus - buildWeek 1–43
OPS App — Project Lifecycle & Field Execution (Chapters 2 & 3)
The OPS app powers the field operations of painting projects through structured 'Chapter' releases covering site inspection reports (SIR), HOTO (Hand Over Take Over) forms.
OPS app chapters 2 and 3 merged and live; full field workflow from site inspection to project handover operational
FlutterGoogle Maps / Geofencingshare_plusSentry - buildWeek 12–43
Quotation Engine & PDF Generation
A complex quotation system spanning CRM, customer dashboard, WhatsApp, and mobile apps.
Quotation V2 template live across all channels with room-grouping, brand names, milestone payments, and eco-invoice PDF
PDF converterDjango templatesWhatsApp APIAzure - buildWeek 14–43
CRM Dashboard, Lead Management & Sales Incentives
A web-based CRM with lead creation, editing, channel-specific routing (IDAP channel), referral tracking (InfluencerLeadMapping), follow-up scheduling, sales incentives with region restrictions and calculation flows.
CRM with IDAP classification, sales incentives, lead referral mapping, and paginated project views live in production
DjangoDjango ORMSelect2JavaScriptHTML templates - buildWeek 14–43
Automated Notifications, Crons & Background Jobs
A system of Slack notifications, WhatsApp automated messages, email reports, and cron jobs for operational automation: pending quote follow-ups, check-in reminders, chapter 3 logs, invoice reports.
Automated quote follow-up, check-in reminders, chapter logs, and CV dashboard Excel reports running as background jobs
CeleryRedisDockerSlack APIWhatsApp APICron - stabilizeWeek 16–43
Customer & Vendor Dashboard (CV Dashboard)
A dual-facing dashboard showing project financial status for customers and vendors.
CV dashboard stabilized with background processing for heavy queries, Excel report emails, and deduplicated vendor cost data
DjangoCeleryRedisDockerDjango ORM subqueries - integrateWeek 29–34
Tookan Integration & Field Agent Scheduling
Integration with Tookan (a last-mile delivery/workforce management platform) to sync field agent (painter/representative) creation, blocking/unblocking, schedule management, and geofencing.
Tookan integration live for agent creation, block/unblock, and leave-linked scheduling; geofencing enabled in CRM
Tookan APIDjangoFlutterGeofencing - buildWeek 32–37
AI-Powered Audio Notes & Whisper Integration
R&D and implementation of an audio note feature across the Sales and OPS apps using OpenAI Whisper for audio-to-summary transcription.
Audio note feature with Whisper AI transcription live in Sales app and OPS app; also implemented in CRM
OpenAI WhisperFlutterDjangoAzure
More case studies
Related work
09 · Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.
