Find Jobs
Hire Freelancers

Algorithm to create a complex timeline

$100-500 USD

Cancelled
Posted over 12 years ago

$100-500 USD

Paid on delivery
Consider the following diagram [login to view URL] It contains timeline information with points of interest illustrated on the timeline with lines and text labels. We would like an algorithm to create a more complex timeline image (png format) from an arbitrary xml specification. The specification to contain 1. intervals (start and stop dates) with ability to specify the interval label, interval colour and interval pattern (eg a pattern based on an image such as cross hatch) -> these intervals are to be displayed as rectangles on the timeline 2. points (time of occurance) with point style (dot, arrow, line) as well as a point label ## Deliverables Please write a concise summary of this project when bidding to indicate understanding of the specifications. We have done over 50 international projects and we are coders (c++) ourself. We are fair and reasonable!! The algorithm is to 1. optimise the placement of the labels to eliminate label overlap and maximise the use of space in the diagram and to minimise the visual complexity of the diagram -> this may require some tricky heuristic algorithm work 2. display very complex timelines with multiple overlapping intervals. 3. be written strictly in C++ compilable under g++ (linux) - any third party libraries used should be pre-approved 4. be offered for testing in a web page so we can paste the XML specification of the timeline and see the picture after the image is rendered 5. have the ability to collapse large amounts of blank space on the timeline so as to magnify the items of interest and to represent this collapsed time with squiggly segment in the time of collapsed space on the timeline. 6. position the intervals so that intervals of the same colour have the same vertical position on the timeline, for example if there are 4 green intervals, 5 red intervals and 2 yellow they should be arranged so the green intervals line up with each other, the red intervals line up with each other and the yellow intervals also line up with each. 7. put the scale on the interval; the scale will be year (labelled) with tick marks for every 3 months 8. we will take delivery of the c++ code and incorporate it into our own app after delivery Allow considerable iteration in this project. We will be firing some complex timelines at the algorithm and it should be able to display quite complex timelines.
Project ID: 3718091

About the project

2 proposals
Remote project
Active 12 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
2 freelancers are bidding on average $900 USD for this job
User Avatar
See private message.
$300.05 USD in 14 days
5.0 (20 reviews)
6.0
6.0
User Avatar
See private message.
$1,500.25 USD in 14 days
4.2 (51 reviews)
6.0
6.0

About the client

Flag of AUSTRALIA
Australia
5.0
28
Member since Oct 4, 2004

Client Verification

Other jobs from this client

Flash intro for Jingle
$100-500 USD
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.