Research

Project Overview

Active Knocker is a mobile application built for field-teams doing door-to-door sales, canvassing, appointment-setting, and lead tracking.

  • Draw up territories / map areas for reps/canvassers.
  • Assign those territories to reps and keep track of their activity at each door.
  • Avoid “double knocks” (i.e., the same door being visited twice unnecessarily) by tracking who’s visited what.
  • Manage leads, appointments, proposals, routing and analytics for the field team.
  • It is positioned as a “door-to-door sales CRM + route planner + analytics tracker” for teams.

Challenges & Overcome

  • Managing accurate real-time updates.
    To overcome this we implement the feature like this, location updates using balanced settings (distanceFilter, desiredAccuracy) and offload heavy operations to background services.
  • Handling marker performance.
    We overcome this challenge by batch render markers, cluster them when zoomed out, and debounce marker updates to reduce rebuilds.
  • Freehand Geofences
    The app is needs to create freehand geofences to achieve this feature, we capture touch points on the map, simplify the path to reduce noisy coordinates, then close the shape automatically and store it as a geofence boundary for further detection.

Project Goal

From this overview, we can infer appropriate goals for the app.

  • Provide a dedicated mobile platform for sales reps doing door to-door work.
  • Streamline the process of territory assignment, lead management, appointment setting, and route planning.
  • Increase team productivity, reduce redundant work , and improve conversion by giving managers analytics and reps real time tools.

Technology Stack

App Features

Live Location Tracker

Property Tags

Appointment Reminders & Lead Management

Turf Tracking / Territory Management

Proposal Builder

Route Planner

Analytics & Team Reporting