Python Developer Needed — Fire Scanner Monitoring

Only for registered members Canada

1 day ago

Default job background
$1,000 - $0 (USD) budget
Timeline: 2 weeks · - · ABOUT THE PROJECT · I need a fully functional Python application that monitors live public Broadcastify scanner streams (fire/EMS), transcribes audio in real time, and sends SMS + email alerts when a structure fire, basement flood, or pipe burst is dispatc ...
Job description
Timeline: 2 weeks

-
  • ABOUT THE PROJECT


I need a fully functional Python application that monitors live public Broadcastify scanner streams (fire/EMS), transcribes audio in real time, and sends SMS + email alerts when a structure fire, basement flood, or pipe burst is dispatched — then automatically enriches the lead using a Claude AI agent and prepares personalized outreach for my restoration business.


The app should be plug-and-play with any public Broadcastify feed URL, configurable without touching code, and run reliably on Windows as a background service.

-
  • PHASE 1 — CORE LISTENER (Standalone)
  • Audio Capture
— Accept any public Broadcastify stream URL as input
— Support multiple simultaneous streams (multi-county monitoring)
— Chunk audio into 15-second segments continuously using ffmpeg


  • Transcription
— Use OpenAI Whisper (local) or Deepgram (streaming) to transcribe each chunk


  • Incident Detection & Analysis
— Keyword matching with a fully configurable keywords list (config file, no code changes needed)
— Must detect TWO categories of incidents out of the box:


FIRE:
structure fire, house fire, working fire, flames showing, smoke showing, fully involved, fire alarm, brush fire, confirmed fire


WATER DAMAGE:
water in basement, flooded basement, pipe burst, broken pipe, water main break, sewer backup, water emergency, flooding, standing water

— Anthropic Claude API to confirm the incident type and extract address, incident category (fire vs. water), and responding units
— Must use the official anthropic Python SDK (pip install anthropic)
— Deduplication so the same incident doesn't trigger multiple alerts


  • Service Area Filtering
— Only alert if the incident address falls within a configurable list of zip codes or cities


  • Alerts
— SMS via Twilio to multiple configurable recipients
— Email alerts with full incident details including incident category (fire or water)
— Configurable quiet hours (e.g. no alerts between 10pm–6am)


  • Web Dashboard
— Simple local browser dashboard showing live transcript feed and incident log
— Incident history with address, time, type, category, and which stream it came from


  • Logging
— All transcripts and detections saved to a local SQLite database

-
  • PHASE 2 — CLAUDE AI AGENT (Lead Enrichment)
Once an incident is confirmed, a Claude agent should automatically kick off and complete the following using Claude's tool_use / function calling feature via the Anthropic Python SDK:

— Owner Lookup:
Query county tax assessor records (public data) using the confirmed address to retrieve the property owner name and mailing address
— Contact Enrichment:
Use the Whitepages Pro API to look up a phone number and email for the owner by name + address
— Lead Summary:
Claude compiles a clean lead card (owner name, address, phone, email, incident type, category, time)
— Outreach Draft:

Claude drafts a short, empathetic SMS and email tailored to the incident type — different messaging for fire vs.

water damage
— CRM Logging:
Save the full lead card to SQLite and flag it on the dashboard as an enriched lead
— Alert Me:
Send the lead card + drafted outreach via SMS and email for my review

The agent runs automatically after every confirmed incident. If contact info cannot be found, still send owner name and address for manual follow-up.

-
  • CONFIG FILE SHOULD COVER
  • Stream URLs (add/remove feeds easily)
  • Keywords per incident category (fire, water)
  • Zip codes / cities for service area
  • Alert recipients (phone numbers + emails)
  • Quiet hours
  • API keys including Whitepages Pro (via .env)
-
  • TECH STACK
  • Python 3.10+
- ffmpeg

  • OpenAI Whisper or Deepgram
  • Anthropic Claude API — claudesonnet46 (incident analysis + agent)
  • Claude tool_use / function calling for agent tools
  • County tax assessor records (public, per county)
  • Whitepages Pro API for contact enrichment
  • Twilio
  • SQLite
  • Flask or FastAPI + basic HTML for dashboard
  • Runs on Windows
-
  • DELIVERABLES
  • Clean, wellcommented Python codebase
- for all settings
- .env template for API keys

  • README with Windows setup instructions
  • 30minute walkthrough call to set it up together
-
  • IDEAL CANDIDATE
  • Experience with realtime audio streaming in Python
  • Has built Claude agents using tool_use / function calling with the Anthropic SDK
  • Experience with public records lookups and/or contact enrichment APIs
  • Has used Whisper, Deepgram, or similar transcription tools
  • Familiar with Twilio and basic web frameworks
  • Communicates clearly in English


Please include 'scanner' in the first line of your proposal so I know you read this, and share any similar projects you've built — especially Claude agent or data enrichment work.

Contract duration of less than 1 month.


Mandatory skills:
Python, API


Similar jobs

  • Work in company Remote job

    Tradingview Scanner with HARSI Indicator

    Only for registered members

    We are seeking a freelancer to develop a Tradingview scanner using the Heiken Ashi RSI Oscillator (HARSI) indicator by JayRogers. The scanner should monitor or scan on demand a stock watchlist for color changes from green to red or vice versa, with specific settings: Length 14 an ...

    $30 - $60 (USD) per hour

    1 month ago

  • Work in company

    System Admin

    Only for registered members

    Deskside Support will provide incident and request management support to all end user devices such as Desktop Laptop Tablet Thin-client Mac Monitor Mobile device VPN Azure VD Printers Scanners etc. · ...

    Montreal

    1 month ago

  • Work in company Remote job

    Blockchain Developer for Price Scanner

    Only for registered members

    We seek a skilled Blockchain Developer to create a high-performance Price Scanner.The project involves identifying real-time price discrepancies for a basket of tokens across four major Ethereum DEXs. · ...

    1 month ago

  • Work in company Remote job

    OBD-II Data Integration for Land Rover HQ Web App

    Only for registered members

    We are seeking a skilled mobile app developer (iOS and/or Android) to build a comprehensive application for Land Rover enthusiasts.This single application will connect to ELM327-compatible OBD-II scanners to read real-time vehicle data, · offer an in-app store for purchasing OBD- ...

    1 week ago

  • Work in company

    Warehouse Technician

    Only for registered members

    Job summary · Multimatic Niche Vehicles North America is seeking a Warehouse Technician to join our Warehouse team. The successful candidate will have experience using an RF Scanner and working in a fast-paced warehouse.ResponsibilitiesPick production orders efficiently. · Locate ...

    Newmarket $20.50 - $30.59 (CAD) Full time

    1 week ago

  • Work in company

    e-Commerce Fulfillment Associate

    Only for registered members

    We are looking for an individual who can perform order fulfillment and shipping process from order inception through delivery to our customers. · Manage customers' orders · Pick items from the shelves based on number, size, color, quantity, and quality requirements · Packs item ...

    Toronto

    1 month ago

  • Work in company

    e-Commerce Fulfillment Associate

    Only for registered members

    e-Commerce Fulfillment Associate reporting to the e-Commerce Supervisor responsible for order fulfillment and shipping process from order inception through delivery. Adapting to business model requirements performing duties including managing customer orders packing items operati ...

    Richmond Hill

    4 weeks ago

  • Work in company

    Scanning Clerk

    Only for registered members

    On-site contract role in the insurance industry supporting high-volume document scanning and imaging for health, dental, and wealth management operations. · ...

    Woolwich $18 - $20 (CAD) Freelance

    1 month ago

  • Work in company Remote job

    POS System

    Only for registered members

    Need someone to remote into my Windows 11 POS PC and set up my React POS app with Electron so it runs full-screen, prints receipts, and opens the cash drawer. · ...

    $100 - $0 (USD) budget

    1 week ago

  • Work in company

    e-Commerce Fulfillment Associate

    Only for registered members

    We are looking for an individual who can perform order fulfillment and the shipping process from order inception through delivery to our customers. · Pick items from the shelves based on number, size, color, quantity, and quality requirements · Packs items for shipping and ensure ...

    Brossard

    2 weeks ago

  • Work in company

    Production Scheduling Clerk

    Only for registered members

    The ideal candidate should possess strong verbal communications and strong knowledge of computer programs including Excel, Word, and Outlook. · This person should have strong analytical and organizational skills. · ...

    Winnipeg

    2 weeks ago

  • Work in company

    Mailroom Clerk -- KUMDC5738116

    Only for registered members

    We are hiring for our client in the financial services industry. · A mailroom clerk is needed to open and sort all mail slated for digital imaging and subsequent processing. · ...

    Waterloo

    3 days ago

  • Work in company

    Dé Backend Senior

    Only for registered members

    Tu es à la recherche d'un nouveau défi stimulant dans une petite équipe · Diplôme (technique, bacc ou maîtrise) en génie logiciel, informatique ou équivalent 5 ans d'expérience en développement backend ou fullstack ...

    Quebec

    1 month ago

  • Work in company Remote job

    A car rental management system + admin mobile app

    Only for registered members

    I need a developer to build a car rental management system with contract printing... · ...

    $15 - $30 (USD) per hour

    1 month ago

  • Work in company

    Production Scheduling Clerk

    Only for registered members

    The ideal candidate should possess strong verbal communications and knowledge of computer programs including Excel and Outlook. This person should have strong analytical and organizational skills, be a team player, self motivated with willingness to complete assigned tasks on tim ...

    Winnipeg Full time

    2 weeks ago

  • Work in company

    Coordinator, Inventory Control

    Only for registered members

    The Inventory Control Coordinator's primary responsibilities will include to ensure and maintain inventory accuracy, both in the system and in the warehouse. · ...

    Edmonton

    3 weeks ago

  • Work in company Remote job

    Kotlin Backend Developer for Crypto Funding Rate Arbitrage Scanner

    Only for registered members

    Job summaryWe are looking for an experienced Kotlin developer to build the first stage of a high-performance crypto arbitrage system: · Core ResponsibilitiesFfetch real-time funding rates, Open Interest (OI), and bid/ask spreads using Asynchronous Websockets. · ...

    $1,000 - $0 (USD) budget

    4 weeks ago

  • Work in company Remote job

    Onsite IT Technician Needed

    Only for registered members

    Netgrid is seeking an experienced onsite IT technician to support a client in Austin,TX · ...

    1 month ago

  • Work in company

    Warehouse Technician

    Only for registered members

    Multimatic Niche Vehicles North America is seeking a Warehouse Technician to join our Warehouse team. · ...

    Newmarket, Ontario

    1 week ago

  • Work in company

    Quality Inspector

    Only for registered members

    Inspect quality of products and ensure they meet standards. · ...

    Guelph

    2 weeks ago