Python Developer Needed — Custom Coordinate Mapping & Combination Filter System

Posted 4 days ago

Worldwide

Summary

I am looking for a Python developer to build a standalone command-line tool based on a custom coordinate mapping system I have developed. This is a logic-intensive project that requires genuine problem-solving ability. The system has nuance that must be understood and coded from scratch — I am not looking for someone who will use AI tools to generate the code. **Important:** In your proposal please answer this question: *How would you handle a number that maps to more than one coordinate simultaneously, and how would you make sure both mappings are captured and usable throughout the system?* 1. Coordinate Mapping Engine Numbers 1–69 map to a 5-column structure with specific row ranges per column: - Column 1: Rows 1–16 (16 rows) - Column 2: Rows 9–31 (23 rows) - Column 3: Rows 19–44 (26 rows) - Column 4: Rows 41–65 (25 rows) - Column 5: Rows 56–69 (14 rows) Because columns overlap, some numbers fall in two columns simultaneously and carry **dual coordinates**. The system must: - Accept any row number as input - Return all valid column/row coordinate pairs - Flag dual coordinate numbers automatically - Calculate the coordinate offset correctly per column 2. Signal Analysis Engine Once coordinates are mapped, the tool scores candidate numbers based on configurable signals: - **Column Drought** — how many consecutive draws has a column been absent - **Row Persistence** — how many draws has a row been active or absent - **Row Displacement** — for dual coordinate numbers, the gap between their two row addresses - **Row Adjacency** — rows within 1–2 positions of recently active rows across different columns - **Row Migration** — historical patterns of rows moving between columns across consecutive draws - **Row Stair Step Progression** — when the same column produces hits descending by one row across consecutive draws 3. Combination Filter Generate and filter 5-number combinations by: - Odd/Even pattern across positions (e.g. O-E-E-O-E) - Group membership (mod-9 groups G1–G9) - Coordinate constraints (e.g. must include a number from a specific column) - Exclusion of numbers that appeared in recent draws (cooldown) 4. Input/Output Input:CSV file of historical draw data (row numbers per draw, most recent first) + user-defined filter parameters Output:** Ranked list of candidate numbers with signal breakdown showing exactly why each candidate scored the way it did Technical Requirements - Python 3.x only - No AI tools or AI-generated code - Standard library preferred — pandas/numpy acceptable if necessary - Clean, well-commented, modular code I can read and modify myself - Simple CLI interface - Code I can extend and build on over time What I Will Provide - Full column/row mapping specification with offset formulas - All six signal definitions with scoring logic - Mod-9 group definitions for numbers 1–69 - Historical CSV dataset (318+ draws) - Sample inputs and expected outputs for testing - Documentation of edge cases (dual coordinates, overlap zones) Ideal Candidate - Strong Python developer with genuine problem-solving ability - Experience with combinatorics, data filtering, or mathematical modeling - Reads specifications carefully and asks smart clarifying questions - Writes clean, readable, modular code — not just code that works Please include in your proposal: - Your answer to the dual coordinate question above - Relevant Python projects you have built - Your estimated timeline - Why you are the right fit for a logic-heavy spec-driven project

  • $350.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Python
Google Apps Script
Activity on this job
  • Proposals:15 to 20
  • Last viewed by client:4 days ago
  • Hires:
    1
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jan 15, 2019
  • United States
    Providence4:03 PM
  • $1.2K total spent
    21 hires, 6 active
  • 3 hours
  • Individual client

Explore similar jobs on Upwork

Job Aggregation and Dashboard CreationHourly‐ Posted 7 months ago
Automation
Data Scraping
Data Extraction
API
UI/UX Prototyping
Web Scraping
Automated YouTube Faceless ChannelHourly‐ Posted 4 weeks ago
YouTube Marketing
YouTube Development
Social Media Marketing
Internet Marketing

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo