Python Developer Needed — Custom Coordinate Mapping & Combination Filter System
Budget: $350.0
FIXED /
⭐ 5.00 (13)
United States
python, google-apps-script, google-sheets
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
Open job