Find Jobs
Hire Freelancers

Design and implement a program to create a drawing from a set of patchpanels and their connections. -- 2

€30-250 EUR

Cancelled
Posted over 9 years ago

€30-250 EUR

Paid on delivery
Design an program in Python 2.7 which reads a file with patchpanel and wiring configuration, selects a given set of patchpanels from the cmdline and output a drawing (preferably svg) with a more or less optimal placement of the patchpanels and the wiring between them. Note that normally there are 4-6 patchpanels per page, the 2 larger ones are left and right of the page, the smaller ones at the bottom. Lines between them go either vertical or horizontal and only make 45 or 90 degree angles to switch "grid". The filled/open connectors on the patchpanels themself should be drawn, as that indicates if the connection between them is in use and comes from another file. Include a helper function which mocks that state (closed/open). Attached is a sample configuation, you can keep the parser for it simple as I already have one. Also attached is a sample output PDF, although the output does not show the rectangles for the patchpanels themselfs. (This project should include those.) Program has to run from the Linux cmdline, no use of X, be adequately documented, written in pythonic python 2.7, e.g. pep8 warning free. I'm looking for candidates skilled in writing python, don't bother replying if you lack this skill.
Project ID: 6587569

About the project

Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of SWITZERLAND
Adliswil, Switzerland
5.0
1
Payment method verified
Member since Mar 9, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.