← Jobs

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.
Auf Upwork öffnen