
Closed
Posted
Paid on delivery
I am building a full-scale automation system that pulls data from the web, processes local files, and chains both into repeatable workflows. The core of the project must be written in clean, well-documented Python, structured so that future contributors can jump in without a learning curve. Alongside development, I will also need thorough debugging, unit and integration testing, plus assistance packaging and deploying the finished solution. Key automation goals • Web scraping: gather data from several public sites, respect [login to view URL], and expose scraping rules in a config file so new sources can be added without touching the codebase. • File processing: parse CSV, Excel, and PDF files dropped into a watch folder, normalise the contents, and feed them into the workflow. • Workflow orchestration: coordinate scraping and file ingestion, then trigger downstream jobs. Extra capabilities • Email notifications at each major step, with templated messages. • Detailed logging to both console and rotating log files. • Secure data storage in a relational database so results are queryable later. I prefer developers who are comfortable with popular scraping libraries (Requests, BeautifulSoup, Selenium), file-handling packages (pandas, PyPDF2, openpyxl), and orchestration tools such as Celery or Prefect. Experience building RESTful APIs or adding AI/ML modules for future smart features is a plus. Proposed delivery structure - Milestone 1: Project skeleton, environment setup, CI/CD pipeline - Milestone 2: Web scraping module with tests - Milestone 3: File processing engine with tests - Milestone 4: Workflow orchestration, logging, and email layer - Milestone 5: Database integration, final polishing, deployment and documentation Please send back a brief timeline for these milestones, an estimated total cost with any assumptions, and the tech stack you intend to use. I value maintainable code—pep8 compliance, type hints, and docstrings are non-negotiable—so highlight any quality assurance practices you follow. Looking forward to collaborating on a robust Python automation suite.
Project ID: 40639319
63 proposals
Remote project
Active 1 day ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
63 freelancers are bidding on average ₹102,533 INR for this job

My name is Raman, and I represent CnELIndia, a renowned and respected web and app development firm. With over 18 years of experience, we are well-equipped to handle your end-to-end Python automation project. Our proficiency in the technologies you need - PHP, Python and data scraping makes us a fitting choice for this work. Moreover, our team goes beyond simply coding; we offer commitment from the initial setup stage to deploying the solution with proper CI/CD pipelines. As for your other desired capabilities like email notifications, logging systems, database integration etc., rest assured our extensive skill set More than likely encompasses your requirements- we have handled similar functionalities in our past projects. Trust CnELIndia with your valued Python automation suite – let’s redefine what ‘automation’ means for your business!
₹112,500 INR in 7 days
9.0
9.0

Hello, I your "End-to-End Python Automation" project description in detail and undertood your requirements. I've worked on many PHP projects in recent times. So I am confident on achieving your expected Goals. Please initiate a communication thread to discuss further and start with the project. ⭐ 5.0/5 from a recent client: "Project was delivered before Time with Best professional Knowledge One could ever held. Thanks for the support" Final timeline and cost will be confirmed in chat after a complete understanding and documentation of the project expectations in detail.
₹90,000 INR in 19 days
7.6
7.6

Hi, I'm Karthik — senior Python architect with 15+ years of experience building modular, enterprise-grade web scraping, ETL, and workflow orchestration systems. I will deliver a production-ready, highly maintainable codebase strictly adhering to PEP 8, full type hints, Google-style docstrings, and comprehensive Pytest coverage. Proposed Tech Stack: Scraping: Requests / Playwright + BeautifulSoup + Config Engine (YAML/JSON-driven rules) File Ingestion: Watchdog + Pandas, OpenPyXL, pypdf Orchestration & Data: Prefect / Celery + PostgreSQL (SQLAlchemy) + Jinja2 (Email templates) QA & CI/CD: Pytest, MyPy, Flake8/Black (pre-commit hooks), Docker, GitHub Actions Milestone Timeline & Cost (Total: ~3–4 Weeks | ₹95,000 INR): M1 (Skeleton, CI/CD, Docker): 3 Days | ₹15,000 M2 (Scraper Engine + Pytest): 5 Days | ₹22,000 M3 (File Processing Engine + Pytest): 5 Days | ₹20,000 M4 (Orchestration, Logging, Email): 5 Days | ₹20,000 M5 (DB, Packaging, Docs & Deployment): 4 Days | ₹18,000 QA Practices: Enforced strict linting, MyPy static typing, and automated unit/integration tests running in CI/CD before any merge. Ready to review your technical requirements in detail over chat.
₹149,500 INR in 7 days
5.8
5.8

Hi Md, I will deliver a Python automation system with web scraping, file processing, and workflow orchestration. I commit to completing the project within the 75000-150000 INR budget. Would you like me to start with Milestone 1? Waiting for your response in chat! Best Regards.
₹112,500 INR in 3 days
5.5
5.5

You want one Python system that scrapes configured public sites, watches a folder for CSV/Excel/PDF, and runs that through a repeatable workflow with logging, email alerts, and a database. Config-driven sources, not hard-coded scrapers. I build that class of pipeline: clean modules, tests, deployable packaging. Ready once we list the first sites and the watch-folder schema. Relevant work: - https://www.freelancer.com/u/albertc1996/portfolio/product-data-scraper-from-amazon-13519402 - https://www.freelancer.com/u/albertc1996/portfolio/pdf-data-extraction-word-export-13984888 How many source sites in milestone 2, and should orchestration be Prefect/Celery or a simpler cron runner for v1? Best regards
₹100,000 INR in 12 days
4.8
4.8

Hello, I hope you're doing well. I am an experienced Python developer with over 4 years of expertise in building end-to-end automation systems, including web scraping, file processing, and workflow orchestration. I've successfully delivered projects using Requests, BeautifulSoup, pandas, and Celery, ensuring clean, well-documented code with PEP8 compliance, type hints, and thorough testing. For your project, I'll structure the solution to be modular and maintainable, with a clear config-driven approach for web scraping and a robust file processing engine. I'll also implement detailed logging, email notifications, and secure database storage, following your proposed milestone structure. I deliver clean, well-documented code and follow rigorous quality assurance practices, including unit and integration testing. Message me to discuss the project further, and I’ll share a brief timeline, estimated cost, and the tech stack I plan to use. Thanks, Adegoke M.
₹90,000 INR in 3 days
4.3
4.3

Automation projects fail on the boring 20%, not the fun 80% — scraping and file parsing are easy, but the retry/backoff/idempotency/observability layer is where projects drift into "works on my machine" territory. Building for a team means designing for the day something breaks at 2am. Stack fit direct: 9 years Python (Django, FastAPI, Celery in production since 2018), plus scraping (Requests/BS4/Playwright — better than Selenium for modern sites), pandas + openpyxl + pdfplumber for file parsing, Celery + Redis for orchestration. Built data ingestion + processing pipelines at Marin Software and Poundit. Recommended stack: Python 3.11+, Poetry, pydantic-settings for config (scraping rules in YAML/TOML so new sources drop in without touching code), Playwright for JS-heavy sites, Celery + Redis broker (Prefect if you prefer a UI-driven flow), Postgres for storage, structlog with rotating file handler, Jinja2 for email templates, SendGrid or SMTP for delivery. CI via GitHub Actions with pytest + mypy + ruff + coverage gates. PEP8, type hints, and docstrings enforced by pre-commit hooks. Milestones: M1 skeleton + CI 1 wk, M2 scraping + tests 2 wks, M3 file processing + tests 1.5 wks, M4 orchestration + logging + email 2 wks, M5 DB + polish + deploy + docs 1.5 wks. ~8 weeks total, fits ₹140-150k at upper budget.
₹112,500 INR in 6 days
3.9
3.9

Hello, To achieve seamless automation, the focus will be on building a robust Python system that integrates web scraping, file processing, and workflow orchestration. The key lies in structuring the codebase for easy scalability and maintenance, ensuring future contributors can seamlessly join the project. I propose starting with a thorough review of the existing architecture to identify key integration points and potential challenges. By implementing a staged approach, we can ensure each component - from web scraping to file processing and workflow orchestration - is developed and tested meticulously before integration. Having previously worked on similar automation projects involving web scraping and file processing, I understand the importance of clean code and comprehensive testing. My experience with popular libraries like Requests, BeautifulSoup, and pandas will be instrumental in delivering a reliable solution that meets your requirements. A few questions: - Which specific web sources will be targeted for data scraping? - Are there any specific file formats or structures expected in the watch folder? - Do you have any preferences for the relational database to be used for secure data storage? Looking forward to collaborating on this Python automation endeavor. Best regards,
₹78,400 INR in 7 days
3.6
3.6

You’re building a reusable Python automation suite where web data and watched files converge into reliable, repeatable workflows—with configuration-driven scraping, test coverage, observability, and deployment treated as core requirements rather than afterthoughts. I’d structure this around Python, Requests/BeautifulSoup for compliant HTTP scraping, Selenium only where browser rendering is genuinely required, Pandas/openpyxl/PyPDF2 for file ingestion, PostgreSQL for queryable storage, and Prefect or Celery for orchestration. Scraper sources and rules would live in configuration, allowing new sites to be added without modifying the core engine. Rotating logs, templated email notifications, retries and graceful failure handling would be built into the workflow. Suggested timeline: M1 3–4 days, M2 5–7 days, M3 5–7 days, M4 4–6 days, M5 4–6 days — approximately 4–6 weeks depending on source complexity. I’d estimate $1,800–$2,500 for the complete scope, subject to the number/complexity of websites and PDF formats. We can execute against your five milestones with clear acceptance criteria and handover documentation. I’d be happy to review the target sources and sample files before locking the final quotation.
₹75,000 INR in 10 days
5.2
5.2

Your project already defines the right priorities for a long-lived automation platform: modular architecture, maintainability, testing, and operational reliability. I can help structure this as a production-grade Python system instead of a collection of isolated scripts. My approach would be to build the solution around a clean service-oriented architecture using Python 3.12, typed code, strict PEP8 compliance, and documented interfaces. For scraping, I would combine Requests + BeautifulSoup for lightweight sources and Selenium only where browser automation is required, keeping resource usage under control. Scraping targets and parsing rules would be externalized into configuration files so new sources can be added without code changes. For file ingestion, I would implement a watcher-based pipeline capable of processing CSV, Excel, and PDF files with validation, normalization, and structured error handling. Workflow orchestration can be handled with Prefect or Celery depending on whether you prefer observability-first flows or queue-based distributed execution. The stack I recommend: - Python 3.12 - FastAPI for internal APIs/admin endpoints - PostgreSQL for relational storage - Prefect or Celery for orchestration - pandas, openpyxl, PyPDF2 for processing - pytest for unit/integration testing - Docker + GitHub Actions for CI/CD Estimated milestone timeline: 1. Project setup + CI/CD: 3 days 2. Scraping module + tests: 5 days 3. File processing engine: 4 days 4. Workflow orchestration + notifications/logging: 4 days 5. Database integration, deployment, and documentation: 4 days Total estimated duration: 20 working days. I also include structured logging, retry strategies, environment-based configuration, rotating logs, type hints, linting, and automated test coverage from the beginning to keep future maintenance straightforward.
₹142,411.80 INR in 20 days
3.8
3.8

Hi, I’m a Python developer with good years of experience and can build this complete automation suite with configurable web scraping, CSV/Excel/PDF processing, workflow orchestration, email notifications, structured logging, database integration, testing, CI/CD, and deployment. I’d use Python, Requests/BeautifulSoup/Selenium, Pandas, OpenPyXL, PyPDF2, PostgreSQL, Celery/Prefect, Pytest, Docker, and GitHub Actions, with clean PEP8-compliant, typed, documented, and maintainable code.
₹112,500 INR in 7 days
3.2
3.2

Hi - Bojan here from Serbia "PYTHON WEB-TO-FILE AUTOMATION WORKFLOW" — you need a maintainable pipeline that can scrape sources, process incoming files, and run repeatable jobs without turning into a fragile script collection. I’d keep each source and file type behind a small, testable module, with scraping rules in configuration rather than hard-coded logic. I’d use Requests/BeautifulSoup where possible, pandas/openpyxl/PyPDF2 for files, and Prefect for workflow control, with PostgreSQL for durable results and structured logging for every workflow step. The important edge case is partial failure: a failed website or malformed PDF should be logged and retried without losing already-processed data or stopping unrelated jobs. I’d cover this with unit/integration tests and CI checks enforcing type hints, PEP8 and docstrings. Would you prefer Prefect or Celery for the workflow layer, or should I choose based on the deployment environment? Looking forward to working with you.
₹123,456 INR in 7 days
0.0
0.0

Hello, I will build a clean, scalable Python automation system that combines web data collection, file processing, and repeatable workflow execution with strong maintainability. The main technical challenges are designing flexible scraping logic, handling different file formats reliably, and creating stable workflow automation. I will solve these by building modular Python components with configurable scraping rules, structured data pipelines, automated testing, and clear separation between ingestion, processing, and execution layers. The solution will include web scraping using Requests/BeautifulSoup/Selenium where required, CSV/Excel/PDF processing with proper validation, workflow orchestration through tools such as Celery or Prefect, email notifications, rotating logs, and relational database storage. Development will follow best practices including PEP8 standards, type hints, docstrings, unit/integration testing, CI/CD setup, and deployment documentation. The architecture will also remain flexible for future REST API or AI/ML integrations. Could you share the expected data sources and workflow examples so I can estimate complexity and define the most suitable architecture?
₹112,500 INR in 15 days
0.0
0.0

Hi, New on Freelancer — 20 years of development experience behind us. We're taking our first few projects here at a fraction of our normal rate purely to build our review history. You get senior agency work at junior pricing; we get a review. Straight trade. For your Python automation system, ensuring clean and modular code is key, especially since future contributors will be involved. I'd start by setting up a robust testing framework to catch issues early and maintain code quality. Can you share the specific web sources you'll be scraping from?
₹112,500 INR in 7 days
0.0
0.0

Web data collection chained with local file processing into repeatable, tested workflows — that is the exact architecture I run daily in my own production systems (scraping pipelines, document processing, multi-stage automation), so your emphasis on code future contributors can read is one I share by necessity, not fashion. Structure I would deliver: a typed Python package with separated layers — collectors (web), processors (files), and a workflow orchestrator that chains them with retry logic and structured logging; pytest unit + integration suites; and packaging for deployment (pip-installable with a CLI entry point, or Docker — your infrastructure decides). Proof over promises: within 48h of starting you get the repository skeleton with one real workflow running end to end on your actual sources, tests passing, so you judge code quality before the timeline is spent. Two scoping questions: which sites/data sources are in v1, and do any require authentication? And what file formats dominate the local processing (CSV, Excel, PDF)? Full delivery with tests, documentation and deployment packaging, revisions included.
₹110,000 INR in 12 days
0.0
0.0

Hi, here's a straight breakdown for your 5 milestones. Tech stack: Requests + BeautifulSoup for static sources, Selenium for JS-heavy ones, scraping rules in a YAML config so you add a new site without touching code. File side: pandas for CSV/Excel, pdfplumber for PDF, watchdog to monitor the drop folder. Orchestration: Celery with Redis as broker, gives retries and scheduling for free, scales better than a plain cron loop as you add sources. Storage: PostgreSQL via SQLAlchemy. Email via smtplib with Jinja2 templates. Logging via Python's logging module, console plus rotating file handler. Timeline and cost per milestone: 1. Skeleton, env, CI/CD - 2 days, INR 15,000 2. Web scraping module + tests - 4 days, INR 27,000 3. File processing engine + tests - 4 days, INR 27,000 4. Orchestration, logging, email - 3 days, INR 21,000 5. DB integration, polish, deploy, docs - 3 days, INR 17,500 Total: 16 days, INR 107,500. Assumes a handful of source sites, not dozens, and no captcha-protected targets in this phase, happy to adjust once I see the site list. Code comes with pep8, type hints and docstrings throughout, that's just how I write Python day to day. Unit tests per module plus one integration test running the full chain end to end. Quick question: do the target sites need login/session handling, or all public pages? Changes whether milestone 2 needs a cookie layer.
₹107,500 INR in 16 days
0.0
0.0

Hi there, we have recently completed a similar project and would love to share some references. Your end-to-end Python automation project sounds right up our alley and we would love to exceed your expectations. We understand the importance of a clean, well-documented codebase that enables future contributors. Our expertise in web scraping, file processing, and workflow orchestration will ensure a seamless experience. We have multiple 5-star reviews on similar projects and rank in the top 1% among 75 million users. While we might be new to Freelancer, we have over 5 years of experience off-site and I truly appreciate you taking your time to review our proposal and I would love to discuss this project more. Kind regards, Thaakier
₹75,000 INR in 7 days
0.0
0.0

Hi, Stack: Python 3.12. Requests and BeautifulSoup for static pages, Playwright where JavaScript renders content (steadier than Selenium, and its network interception often exposes the site's own JSON endpoint, which beats parsing HTML). pandas and openpyxl for tabular files, pdfplumber instead of PyPDF2, which is unmaintained and weak on tables. Prefect over Celery: Celery is a task queue, Prefect gives retries, scheduling and run history. PostgreSQL with SQLAlchemy, pytest with recorded HTTP fixtures so scraper tests run offline. Quality: ruff, mypy and pytest run in CI on every push, so pep8, type hints and docstrings are enforced by the pipeline, not by good intentions. Scraping rules live in YAML, so a new source is a config entry. Timeline, part-time alongside my main job: M1 four days, M2 one week, M3 one week, M4 one week, M5 five days. Five to six weeks end to end. My bid assumes: three to five public sources without login or CAPTCHA; no anti-bot evasion; PDFs are text-based, not scanned (OCR is separate scope); server provided by you. If any of that differs, I re-quote before we start, not after. Relevant: I run a pipeline that ingests from 19 sources, some via API, some scraped, normalises them into one schema and deduplicates, currently 26,000 records. Seven years in QA before my current engineering job. Thomas
₹112,500 INR in 7 days
0.0
0.0

The watch folder is where this will break, and it will break about two weeks after you have signed it off. A filesystem event fires when a file is created, not when it has finished being written. Drop a 40 MB PDF into that folder across a network share and the watcher wakes while the file is still arriving. The parser gets a truncated file, and because a truncated PDF usually still opens, what you get is not an error. It is a short answer. So nothing is picked up until its size has held steady for two cycles, or better, the sender writes a .tmp and renames it into place, because a rename is atomic and a copy is not. Second, robots.txt. I read it for each of your sites before quoting rather than after, because a disallowed path turns that source from a scrape into a request for a feed. Worth knowing which of the several are which. Third, the honest limit of the config-file idea. Selectors, pagination and rate limits belong in config, and a new source is then a few lines of YAML. A site that renders client-side, or sits behind a login, cannot be added that way. Better said now than discovered when you add the fourth site. On notifications: a message at every major step teaches you to filter them, and then the one that matters is invisible. Failures and completions, and one digest a day. Seven days, and the scraping config is the first thing I would hand you, not the last.
₹76,000 INR in 7 days
0.0
0.0

Hello, This project is a strong match for my background in Python automation, data processing, web scraping, APIs, databases, and workflow orchestration. Proposed stack: * Python 3.12 * Requests / BeautifulSoup / Selenium * pandas + openpyxl + PyPDF2 * PostgreSQL + SQLAlchemy * Prefect or Celery for orchestration * FastAPI for future API access * pytest for unit/integration tests * Docker + GitHub Actions for CI/CD * Rotating file logs + console logging * SMTP/API-based templated email notifications Architecture: * Config-driven scraper modules * Watch-folder file ingestion * Normalization layer * Workflow/job orchestration * Relational persistence * Notification and logging services * Testable modular components with type hints, docstrings, and PEP8 compliance Timeline: M1 Architecture + CI/CD: 2–3 days M2 Scraping module: 4–5 days M3 File processing: 3–4 days M4 Workflow/logging/email: 3–4 days M5 Database/deployment/docs: 3–4 days Estimated total: ₹135,000 Estimated delivery: 15–20 days I also use linting, static typing, automated tests, structured exception handling, and CI checks to keep future development maintainable.
₹112,500 INR in 7 days
0.0
0.0

New Delhi, India
Member since Aug 8, 2026
₹37500-75000 INR
₹75000-150000 INR
₹12500-37500 INR
₹75000-150000 INR
$1500-3000 USD
£250-750 GBP
₹12500-37500 INR
$250-750 USD
₹100-400 INR / hour
$250-750 USD
₹75000-150000 INR
$1500-3000 AUD
$250-750 USD
₹1500-12500 INR
₹750-1250 INR / hour
₹750-1250 INR / hour
₹12500-37500 INR
₹75000-150000 INR
₹12500-37500 INR
₹1500-12500 INR
$30-250 USD
₹1500-12500 INR
₹12500-37500 INR
$250-750 USD