Python Developer – Build a Product Market Research Tool (MVP)
Budget: $10.0 - $30.0
HOURLY / PART_TIME
⭐ 0.00 (0)
NLD
python, api, data-scraping, data-analysis
Project Overview
I am looking for an experienced Python developer to build the first version (MVP) of a Product Market Research Tool.
The objective is NOT to build an AI platform or a commercial application.
The objective is simply to automate the collection of market research data for product ideas.
The application must be reliable, modular, easy to maintain and easy to extend later.
About Me
I design and manufacture physical consumer products using:
3D Printing
CNC
Laser Cutting & Engraving
UV Printing
Before investing time into developing a new product, I want objective market data instead of making decisions based on intuition.
The software should automate this research.
Project Goal
The software should:
Read an Excel file containing product ideas.
Retrieve market research data using DataForSEO.
Generate a structured Excel report.
Nothing more.
No AI.
No dashboard.
No web application.
This is Version 1 only.
Input
The application should read an Excel file.
Each row contains:
Product Category
Product Name
Main Keyword
Keyword Variant 1
Keyword Variant 2
Keyword Variant 3
Example:
Category Product Main Keyword Variant 1 Variant 2 Variant 3
Organizers Cutlery Tray cutlery tray cutlery drawer drawer organizer kitchen drawer
Data Source
Preferred data provider:
DataForSEO
If you know another API that provides the same quality of data (Google Trends + Google Search Volume for the Netherlands) at a better price or with a better implementation, please explain your recommendation before implementation.
Do NOT replace the chosen provider without my approval.
Required Data
For every keyword retrieve:
Google Search Volume
Monthly Search Volume
Monthly Search Volume History
CPC
Competition
Competition Index
Google Trends
Interest over the last 5 years
Monthly trend values
Trend direction
No graphs required.
Only the data.
Processing
The application should:
Read every keyword
Request the required data
Process the returned JSON
Convert everything into one structured Excel workbook
Output
Generate ONE Excel workbook.
Worksheet 1
Summary
Columns:
Category
Product
Main Keyword
Monthly Search Volume
Average Trend
Trend Direction
CPC
Competition
Status
Worksheet 2
Detailed Search Volume
Worksheet 3
Detailed Google Trends
Worksheet 4
Error Log
Error Handling
If a keyword:
has no data
returns an API error
is invalid
exceeds an API limit
The application must:
continue processing
log the error
mark the keyword inside Excel
The application should never stop because one keyword fails.
Technical Requirements
Python
Modular architecture
Clean code
Well documented
requirements.txt
Local Windows application
Command line execution
No GUI required
No database
No web application
Suggested Structure
Example:
main.py
config.py
excel_reader.py
excel_writer.py
search_volume.py
google_trends.py
logger.py
Future APIs should be easy to add without rewriting the application.
Deliverables
Complete Python source code
Requirements.txt
Installation instructions
Example input Excel
Example output Excel
Documentation
What NOT to Build
Please do NOT build:
AI
Product scoring
Product recommendations
Dashboards
Web applications
User accounts
Databases
Pinterest integration
TikTok integration
Etsy integration
Reddit integration
Rylee integration
SEO analysis
SERP analysis
Automatic keyword generation
This project is ONLY about collecting market data.
Development Approach
To reduce project risk I want to work in small steps.
Phase 1 (Maximum 3 Hours)
Build a Proof of Concept.
The Proof of Concept should:
Read one product from Excel.
Retrieve Search Volume data.
Retrieve Google Trends data.
Export the results to Excel.
Nothing more.
After approval we continue with the rest of the project.
Phase 2
Complete the MVP.
Support unlimited Excel rows.
Improve logging.
Improve error handling.
Final delivery.
Working Method
Hourly contract.
Maximum 20 development hours unless approved otherwise.
Do not continue working beyond the approved hours without permission.
Code Ownership
After payment:
All source code becomes my property.
The application must run locally on Windows.
No recurring software subscriptions except my own API account.
Before Applying
Please answer:
Have you worked with DataForSEO or a similar API before?
Have you built Python applications that process Excel files?
How many development hours do you estimate?
Can you deliver within two weeks?
Please describe one similar project.
Proposal Instructions
Please read this project description carefully.
Generic AI proposals will be rejected.
To confirm you have actually read the specification, please start the first sentence of your proposal with:
"DataForSEO MVP"
Applications that do not include these words will not be considered.
Communication
Please provide a short progress update approximately every 3 hours of development.
Do not implement additional functionality without approval.
If you believe improvements should be made, discuss them first.
Coding Standards
The software should be:
Simple
Reliable
Easy to understand
Easy to maintain
Easy to extend
I strongly prefer readable code over clever code.
Expected Development Time
I estimate this project should require approximately 15–20 development hours.
If you estimate significantly more time, please explain exactly why.
Ouvrir sur Upwork