Python Developer Needed — Custom Coordinate Mapping & Combination Filter System
Worldwide
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- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
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
- United StatesProvidence4:03 PM
- $1.2K total spent21 hires, 6 active
- 3 hours
- Individual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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