Python Developer for Quick Streamlit App Build

Cliente Freelancer · Remoto · Remoto · freelance · mid · 50–150 USD

Publicada el 2026-07-28

Descripción de la oferta

Rapid Build: Python Streamlit B2B Security Audit App with PDF Export (4-6 Hours) Project Description: Overview: We are looking for an experienced Python developer to build a lightweight, single-page B2B cybersecurity assessment tool using Streamlit. The app acts as a lead magnet that assesses a domain's email spoofing vulnerability and allows the user to download an executive, branded PDF report. We have already completed the technical layout, core architecture, and a production-ready script template. Your task is to implement, test, and deliver the functional codebase. This is an urgent task with a strict 4 to 6-hour completion window upon project acceptance. Technical Stack & Requirements: • Frontend UI: Streamlit (v1.30+) • Security Core: checkdmarc + dnspython (for programmatic SPF/DMARC zone validation) • PDF Generation: reportlab (generating custom, styled B2B executive briefs in-memory using io.BytesIO) • Data Handling: Fully in-memory operations (No databases required). Core Features to Deliver: 1. Input Panel: A clean form containing an input field for a corporate domain (e.g., company.de) and an optional text area for raw email headers. 2. Analysis Logic: Implement the programmatic wrapper for checkdmarc to evaluate whether a domain is vulnerable to email spoofing (checks if DMARC policy is missing or set to insecure p=none). 3. PDF Report Utility: An integrated ReportLab engine that maps the metrics into a professional, styled, co-branded PDF document. The download button must use Streamlit session state to ensure the page does not refresh or wipe out data upon generation. 4. UI Metrics Display: Color-coded components showing the security stance of the audited domain (Red for critical vulnerabilities, Green for secured metrics). What We Provide: • A detailed layout specification sheet. • The structural Python boilerplate code containing the UI logic and PDF styling scripts to expedite your delivery. Freelancer Requirements: • Proven experience building and deploying interactive Streamlit apps. • Strong proficiency with programmatic document creation via ReportLab (modifying styles, custom tables, and formatting text layouts). • Solid understanding of standard DNS and email security components (SPF, DKIM, DMARC) is a strong plus. • Must be available to start immediately and deliver the complete, bug-free script file within 4 to 6 hours. ________________________________________ Budget & Milestones: • Fixed Budget Range: €50 – €150 • Milestone 1 (100% Release): Full delivery of a working app.py script that handles the domain scan, displays the metrics UI, and downloads a cleanly styled, uncorrupted PDF report. How to Apply: Please begin your proposal with the word "CYBER-SCOUT" so we know you have read the full description. Briefly mention your experience with Streamlit and ReportLab, and confirm you can deliver this project within 6 hours.

Skills

Fuente original: freelancer

Análisis JobHunter