AI-Powered Competitor Monitoring System

Job ID: 40526002

Budget: $10 – $30 USD

I'm looking for an experienced Python developer to build an AI-powered competitor monitoring system for my e-commerce business in Madagascar.

The software will search publicly available Facebook listings for specific products, collect seller information, compare prices, and present the results in an easy-to-use dashboard.

This tool is for market research and competitor analysis using only publicly available information.

## Core Features

### 1. Product Search

The system should allow me to enter one or more product keywords.

Examples:

* Hair Clipper LED
* Solar Light
* Blender
* Kitchen Chopper

The software should search:

* Facebook Marketplace (public listings)
* Public Facebook Pages
* Public Facebook Groups (where publicly accessible)

### 2. Data Collection

For every matching listing, collect:

* Product title
* Price
* Seller/Page name
* Listing URL
* Product images
* Date posted (if available)
* Location (if available)

### 3. AI Product Matching

Many sellers use different titles for the same product.

The software should use AI (OpenAI API or equivalent) to group listings that represent the same product.

### 4. Dashboard

Dashboard should display:

* Cheapest seller
* Highest seller
* Average market price
* Number of competitors
* Newly detected listings
* Price changes over time

### 5. Filters

Filter by:

* Product
* Location
* Date
* Price range

### 6. Export

Export results to:

* Excel
* CSV

### 7. Alerts (Optional)

Notifications when:

* A new competitor appears
* A competitor lowers their price
* A competitor lists a new product

## Preferred Technology

* Python
* Playwright (preferred) or Selenium
* Streamlit (or another simple web dashboard)
* SQLite or PostgreSQL
* OpenAI API (or equivalent AI model)

## Deliverables

* Complete source code
* Installation guide
* Documentation
* Requirements.txt
* Assistance with initial deployment

## Important

The system should only collect publicly available information and should comply with applicable platform terms and applicable laws.

## When Applying

Please include:

1. Similar automation/scraping projects you've completed
2. Your recommended tech stack
3. Questions or suggestions for improving the project