Home > Projects > Streamlit Leads Finder

Streamlit Leads Finder App

B2B Prospecting & Web Scraping Python • Streamlit • BeautifulSoup • Pandas
Role
Python Developer & Data Specialist
Technologies
Python, Streamlit, BeautifulSoup (BS4), Requests, Pandas, Folium
Repository
Streamlit Leads Finder Interface

Problem Statement & Goal

Outbound sales and market research teams often spend hundreds of hours manually searching company directories, visiting individual corporate websites, and hunting for contact details.

The goal of this application was to create a zero-friction, automated prospecting machine that allows a user to specify an industry and location, automatically harvest qualified business websites, and enrich them with verified contact data in real-time.

Workflow & Key Features

  • Targeted Geolocation Search: User selects an industry vertical (e.g., manufacturing, logistics, software) and target city/radius.
  • Asynchronous Crawler Engine: Scrapes search indices to identify target domains and navigates deep internal pages (e.g., /contact, /about, /team).
  • Contact Detail Extraction: Parses raw HTML to identify and validate corporate email patterns and public LinkedIn company/executive profile URLs.
  • Unified DataFrame & Export: De-duplicates, normalizes phone numbers/emails, and compiles findings into clean tabular datasets.
  • Interactive Map Visualization: Pinpoints prospect locations on a responsive Map view directly within the Streamlit interface.
Previous Project Next: Fuel Price Tracker
Email copied