Find Jobs
Hire Freelancers

Convert Javascript function into C (again)

£20-250 GBP

Completed
Posted almost 8 years ago

£20-250 GBP

Paid on delivery
Having been let down by two developers on this, please do not bid if you are unwilling to complete. I know that sounds a strange thing to say, but both developers have been awarded the project but both never accepted it (in the allotted time) nor returned any of my emails. Third time lucky! This project is to simply convert Javascript code into the equivalent C. The javascript simply takes a number of geocoded points (longitude, latitude) and returns the points required to make a concave hull (not a convex one). I require the same functionality and input parameters but in a C version as this will be running on a server as opposed to a client facing computer. The information for the concave hull javascript function can be found here [login to view URL], with the actual source code here [login to view URL] The only difference is that the input points are floats as opposed to integers and are to be read in via a file (as opposed to hard coded). An example file is attached. Following on from several conversations. The software will be running on a linux server and would need to be compiled locally (either through makefiles or a simple gcc command). The conversion does not need to be a one to one copy of the javascript but simply accept the same parameters and produce the same output. The output will be simply a list of geocoded points that would construct the polygon. Requesting it in C such that it will run server side as opposed to client side and run as fast as possible. The javascript version will deal with 52,000 points in about half a second on a 3GHz 8GB quad core computer.
Project ID: 10758601

About the project

25 proposals
Remote project
Active 8 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
Awarded to:
User Avatar
Hello, the project is interesting for me. I'd like to convert/port this algorithm to C. (I am strong in C/C++, code optimization etc; have long practice with assembly language). It would be great to know exact format of input data and output data (like square brackets, curly brackets, ...; geocode points in floating format, or degrees/minutes/seconds ...) I can easily write testing application with visualization of the concave hull. Feel free to discuss any details. Thank you. --- UPDate --- I looked at source code. Task seems to be not hard - ~ 2-3 days, ~ £120. Additionally, I can optimize it for 64bit CPUs (must work faster in this mode than in 32bit mode). I really willing to write your project, so can write application first, show you how it works (via TeamViewer o other way), and after that you can accept my bid (to be sure that work will be done).
£120 GBP in 3 days
5.0 (20 reviews)
5.5
5.5
25 freelancers are bidding on average £209 GBP for this job
User Avatar
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on server side, using c++ under linux environment. I used c++ to make many great projects, for example, I made the tools which can convert java files into c++ scripts, of course garbage collection included, this job is very similar to a compiler, and is very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
£150 GBP in 3 days
4.9 (178 reviews)
7.2
7.2
User Avatar
Hello, my name's Jorge, I am an alectronics engineering student, I am able to complete your project as I have worked using javascript (developed a video game) and I have worked a lot using C as an embedded systems developer. I think you may find me suitable for your project as the embedded systems developers tend to optimize the C code to be used on mobile platforms. In any case, contact me, you can be sure that I will update you constantly and I never stop answering the chat. Thanks in advance, contact me to talk about anything.
£200 GBP in 5 days
4.9 (58 reviews)
6.6
6.6
User Avatar
Dear client, how are you? I am a C++ programmer and mathematician. Seems this task is appropriate for me. Please check my "Profile & Work List" and tell me details if my skill is in your concern. Looking forward to your response. Thanks.
£100 GBP in 3 days
5.0 (42 reviews)
6.4
6.4
User Avatar
Hi, I can do this project for you. I am not busy with any other freelance projects right now, so I definitely will accept project from you and do it. I make warranty to provide well structured and high-performance code. All details can be discussed in the private messages.
£180 GBP in 5 days
5.0 (86 reviews)
6.4
6.4
User Avatar
A proposal has not yet been provided
£277 GBP in 1 day
5.0 (90 reviews)
5.8
5.8
User Avatar
HI SIR AWARD ME RIGHT NOW I M 100% CONFIDENT FOR THIS PROJECT!!! I am ready to start this immediately. I am extremely eager and ready to go. I am all of the following; attentive, detailed, creative, dedicated, efficient and effective. I can follow instructions extremely well and am very focused on providing only the best outcome - after all my work for you is a representation of myself and it must be 110%!! experts here, ready to start right now. Fluent English and always available on to discuss project specs. Why waste your time with anyone else
£277 GBP in 4 days
4.9 (68 reviews)
5.8
5.8
User Avatar
Hi. I'm a developer from Russia with strong skills in C, C++ and Python. You can see the full list of my skills on my profile page, it includes JavaScript also. I can write your function in C or in C++. C++ code will be object-oriented and more convenient to read, but C++ programs usually run two or three times slower that C programs. But compared to JavaScript it won't make any serious difference. But if you want to get C code, I can do it also. I had a look on JavaScript sources and don't see any difficulties with that. If you're interested, feel free to contact me.
£188 GBP in 2 days
4.9 (12 reviews)
5.4
5.4
User Avatar
hello sir, I am a professional Linux C programmer, I have confidence to complete your program, first, I have many experience in C and Linux, and I can optimize the C code make it run as fast as possible. second, I understand your requirement, give a set of geocoded points, and return a list of geocoded points that will construct the polygon. but I have a question, the returned geocoded points must present in original geocoded set, right? If no problem, I can write a C function that takes same arguments like js version, and output the result. but you need to call this C function in your project.
£200 GBP in 4 days
5.0 (11 reviews)
5.2
5.2
User Avatar
Hello there It is my great honor to apply for this vacant job. I am very hardworking and can work effectively as fast as I can. I have excellent skills in C++, OPPs, HTML5, CSS3, JS, AJAX, JQYERY, React.js, ANGULAR.JS, BACKBONE.JS, BOOTSTRAP, PHP,Wordpress, ASP.NET, MVC, Web Research and Microsoft Office and I have enough experience with different kinds of tasks as you can see in my "Work History", most of the time I gave my clients a great results.I have fast internet connection at home, have my own pc to use anytime and have own space to work. I can work fulltime and will focus to this project. I can follow instructions very well and will deliver the project on time. It is a pleasure if ever you will message me for an interview. I can work as soon as possible. Thanks and more power. MOHSAN IJAZ
£250 GBP in 3 days
5.0 (19 reviews)
4.4
4.4
User Avatar
Hello! Is C mandatory, or could it be C++? Some passages can be written faster in C++. As for your concern regarding the project completion, I have worked a lot in college with both C and C++ and for the last 3 years I have dissected the JavaScript down to it's native code, so there's no reason for you not to receive a good rewritten function and to enjoy it's performance.
£200 GBP in 2 days
4.9 (16 reviews)
4.6
4.6
User Avatar
Hi, I work with JavaScript daily and I've used C/C++ since 2000 so I am proficient in both languages. I've also create apps for both Windows and Linux/Unix using C/C++. Thanks, Dan
£222 GBP in 7 days
5.0 (6 reviews)
4.0
4.0
User Avatar
Hello, I'm a senior C developer. I have ever dealed with high performance C pattern ( atomic lock, thread pool, memory pool). I can finish this project. Thank you for reading my bid
£200 GBP in 10 days
5.0 (10 reviews)
4.0
4.0
User Avatar
hi , i am an experienced c,c++, java programmer and converted java codes to equivalent c,c++ codes. u can visit my profile to view my c,c++ related tasks
£200 GBP in 7 days
5.0 (5 reviews)
3.7
3.7
User Avatar
Are you in a hurry? If you are in a hurry, please ignore me. I have to learn the concepts and algorithms used here, so it takes time, but I think this as a enjoyable learning process. I use Ubuntu everyday, so I can deliver the source code with simple Makefile and basic tests.
£250 GBP in 20 days
5.0 (4 reviews)
3.0
3.0
User Avatar
Hello, I have more than 20 years of experience on many programming languages like C/C++, C#, PHP, VB, ASP, Java, Javascript and some others. I also have a deep knowledge on MySQL/MSSQL database design/implementation/maintenance tasks, and SQL language query programming. I'm a Microsoft Certified Systems Engineer, having a low-level knowledge on networks and protocols. Please give me a chance to work on your project. Thanks and regards
£150 GBP in 7 days
4.5 (2 reviews)
2.4
2.4
User Avatar
Hello, I am a computational scientist, with major subjects maths and physics. Having read the problem description and the js source code I feel competent to recreate the program in C. Considering the nature of the problem, the speed of the resulting program may even benefit from parallelization, but that depends on your server load (one doesn't want to block all resources for every request...). If you're interested, then please give some details on how the program gets passed its input data, how it should store its output data, and what else is important to know. Looking forward to hear from you. Best regards Hermann
£230 GBP in 20 days
5.0 (2 reviews)
1.9
1.9
User Avatar
Hello! My name is Claudiu Radu and I'm a programmer and graphic artist from Romania. I have experience programming in c/c++, java, php and basic so I don't see any problems in completing your project. See you around, Claudiu.
£183 GBP in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
As a professional working in the video game industry, I have extensive experience in porting code across various languages and platforms.
£222 GBP in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I will convert the whole code with to C I have been posting applications to C since 5 years
£211 GBP in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
£277 GBP in 15 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
Daventry, United Kingdom
5.0
2
Payment method verified
Member since Apr 21, 2016

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.