08 · Lead research tool

Gujarat Small Business Lead Finder

A lead research and qualification system for small businesses across 35 Gujarat cities, with explainable scoring.

Role
Full-stack developer – Python API, data pipeline, React UI
Type
Lead research tool
Stack
Python · FastAPI · React
Lead Finder dashboard with summary cards for sample businesses and bar charts by industry and by area

01

Problem

Sales teams researching small businesses in Gujarat were stitching leads together by hand from maps, registries and spreadsheets.

02

What I built

I built a lead research and qualification system covering 35 Gujarat cities, with a 6-step discovery wizard on the official Google Places API, an address-verification guard on every write path and 7-level deduplication that sends uncertain matches to manual merge.

A configurable scoring engine explains every point. It never asserts turnover without evidence and never treats a missing GST record as proof of anything. Results export to a formatted multi-sheet Excel workbook.

The backend is FastAPI with SQLAlchemy on SQLite, with background jobs and 154 tests. The frontend is React, Vite and Tailwind with dashboard charts and a CSV and XLSX import wizard.

03

Stack

  • Python
  • FastAPI
  • React
  • SQLite
  • Tailwind CSS

04

Screenshots

  1. Lead Finder business table of sample businesses with lead score, industry, city, business age, GST and turnover status
    02 · Business table with filters and lead scores
  2. Lead Finder detail page for a sample business with a lead score of 61 explained line by line
    03 · Business detail with score explanation
  3. Lead Finder discovery wizard on step one of six, choosing from grouped business categories
    04 · Six-step discovery wizard
  4. Lead Finder settings showing the scoring rules, each with an editable point value
    05 · Configurable scoring rules