
In Progress
Posted
Paid on delivery
I run a web app for planning LED channel‑letter signs. The user types a word (or uploads a pdf/svg) and the app must automatically place LED modules inside the letter strokes so the acrylic face lights evenly — the same idea as [login to view URL] and "LED Wizard" sign software. I have a working first version but I need an expert to make the placement algorithm robust and high‑quality across all fonts, letters and sizes. This is a focused, algorithmic job — not a full‑stack build. What an LED module is A module is a small rigid rectangle (e.g. ~70 mm long × ~16 mm wide) containing 3 LEDs in a row. It cannot bend. Modules are placed in runs along each stroke. Input → Output - Input: an SVG path (the glyph outline), its viewBox, the physical letter width/height in mm, the module's length & width in mm, edge clearance, and a target density. - Output: an array of module positions { x, y, angleDeg } in the SVG coordinate space. What "good placement" looks like (acceptance criteria) 1. Straight strokes (stems, bars, the diagonals of A/M/Z/X): clean, parallel, evenly‑spaced runs aligned to the stroke axis. No staggering, no wobble. 2. Curves (S, O, C, bowls of a/d/e, arches of m/n): smooth runs that follow the curve's tangent. 3. No module crosses the outline — the oriented rectangle (including its corners) must stay inside the letter, with a clearance gap. Account for the "chord error" when a rigid module sits on a curve. 4. Corners & junctions (L/T/E/Z): clean — no stray tilted module sitting in the corner; runs meet without gaps or overlaps. 5. Width‑aware fill: wide strokes get multiple parallel rows (count from local stroke width); narrow strokes get a single centred run. Modules must never be jammed against the edge. 6. Deterministic & repeatable: the same input always yields the same output. Two identical letters in a word must render identically. 7. Per‑letter and total module counts reported. 8. Performance: must run in the browser in well under ~2 second for a short word and never block/freeze the UI. Current state (what you'll build on) - React 19 + TypeScript, runs entirely in the browser (canvas + SVG, no backend needed for the algorithm). - My current "stroke‑axis" engine: rasterise the glyph → distance transform → Zhang‑Suen skeleton → trace branches → place runs along the stroke centrelines, re‑centred to the true ridge, with width‑scaled parallel rows. It works but still has rough edges on certain corners, curves and thin strokes. - The reference spec I'd like to follow is the "segment route": decompose the outline into straight segments and arcs, place runs along each, with proper junction handling and curvature‑driven module length. I can share my code and a written spec. Skills required - Computational geometry / image processing: skeletonisation/medial axis, distance transforms, polygon offsetting, raster ↔ vector, oriented‑rectangle/polygon collision. - Solid TypeScript (this must integrate as a self‑contained TS module/function — no new heavy dependencies without discussion). - Bonus: experience with sign‑making / LED Wizard / CNC toolpathing / font outline processing. Deliverables - A self‑contained, well‑commented TypeScript function/module matching the input/output contract above. - It must pass a small visual test set I'll provide (e.g. MAZISI, LESLIE, an A, O, S, B, E, m) meeting the acceptance criteria. - Short notes on how it works and any tunable parameters. To apply In your proposal, please (a) confirm you've built skeleton/medial‑axis or contour‑offset placement before and briefly describe it OR at least you have overall idea, and (b) tell me how you'd keep a rigid module from poking outside a tight curve. - Bonus: experience with sign‑making / LED Wizard / CNC toolpathing / font outline processing. Deliverables - A self‑contained, well‑commented TypeScript function/module matching the input/output contract above. - It must pass a small visual test set I'll provide (e.g. MAZISI, LESLIE, an A, O, S, B, E, m) meeting the acceptance criteria. - Short notes on how it works and any tunable parameters.
Project ID: 40509111
308 proposals
Remote project
Active 12 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
308 freelancers are bidding on average $178 USD for this job

Hello, As an experienced front-end developer with expertise in HTML, JavaScript, and Website Design, I am confident that my skills and knowledge align perfectly with the specific requirements of your project. I have successfully worked on numerous complex projects that required ingenuity in algorithmic design, computational geometry, and meticulous integration with the system. I'm also glad to let you know that my team and I have exact familiarity in creating skeleton-similar or contour-offset placements as needed for your project. Regarding keeping a rigid module bounded within a tight curve, we use intelligent and dynamic orientation techniques where a module's angle is altered relative to letter's stroke at critical angles. That along with careful examination of its proximity to the curve helps us prevent any undesired module violations while maintaining consistent quality output. Additionally, our ethos aligns well with your mentioned acceptance criteria; delivering clean, parallel runs aligned to stroke axis for straight strokes, smooth runs for curves, addressing the chord errors on curves, handling corners and junctions accurately along with provision for wide/narrow stroke R&D for better alignment of modules. Our proficiency in using TypeScript will ensure that we will be able to seamlessly integrate our code as a self-contained TS module/function without adding any new dependencies. Lastly, being leaders of the global mark Thanks!
$130 USD in 3 days
8.4
8.4

With expertise in algorithm development and precision placement, I understand your need to enhance the LED module placement algorithm for your web app. Leveraging my experience in similar projects, I can ensure a robust and high-quality solution across all fonts, letters, and sizes. How critical is it for the module placement to adapt seamlessly to different stroke angles and curves for optimal lighting consistency? Regards, Yogesh Kumar
$130 USD in 9 days
8.5
8.5

Hello there, I will deliver the refined placement algorithm as a self-contained TypeScript module — medial-axis extraction, stroke-width detection, and oriented-rectangle collision testing all integrated into your existing React 19 codebase. For tight curves, I will compute the maximum inscribable chord length given local curvature radius and module width, then shorten the placement step so no corner of the rigid rectangle breaches the outline minus clearance. Questions: 1) Are you open to using a Voronoi-based medial axis instead of Zhang-Suen for smoother ridge lines? 2) What is the tightest stroke width (in mm) the algorithm must handle reliably? Looking forward to your response. Best regards, Kamran
$90 USD in 5 days
8.4
8.4

Hi, As a seasoned web developer with considerable experience in computational geometry and image processing, I am well-suited for your project. My team and I have successfully implemented skeleton/medial-axis algorithms in various applications: from segment routing to contour offsetting. Such knowledge aligns perfectly with your need to place LED modules accurately and precisely within tight curves. We understand how important it is for a module to never go outside the outline, especially on curves, and are adept at building algorithms that account for this "chord error." Moreover, we possess substantial experience in developing performant, self-contained JavaScript modules - perfect for this browser-based project. Our expertise in TypeScript ensures that this solution will be well-documented, easy to integrate and highly maintainable. Additionally, our past engagement with LED Wizard and CNC toolpathing equips us with an even deeper understanding of your requirements. In conclusion, choosing our team means leveraging the skills of developers who have faced similar challenges before and have emerged successful. We are not only technically sound but also possess the keen eye for detail essential for a project of this nature. Given an opportunity, we can deliver efficient TypeScript code that will lead to clean & "good placements" across all letters, fonts, and sizes. Let's discuss your project needs further! Thanks....
$250 USD in 7 days
8.1
8.1

Good Day! I have carefully analyzed your project and understand you need a robust TypeScript placement engine for LED modules based on SVG glyph geometry with strict inside-curve constraints and consistent determinism. I have experience with skeleton/medial-axis and contour-offset based toolpath generation, and I would ensure rigid modules never escape tight curves using curvature-aware offsets, clearance buffering, and oriented-rectangle collision checks along the medial axis flow. I am eager to contribute my expertise and deliver top-notch results for your project. Let's discuss the project further in chat or let's have a quick call! Best regards, M Adeel.
$100 USD in 3 days
8.1
8.1

YES its sound perfect as per my background---Got the given description Website Development From Provided Design --------------- Highly appreciative to work on this -----------Please come over to chat for the quick discussion. Thanks!!
$250 USD in 7 days
7.7
7.7

⭐⭐⭐⭐⭐ Improve LED Module Placement for Your Web App with TypeScript ❇️ Hi My Friend, I hope you're doing well. I've reviewed your project requirements and see you're looking for an expert to enhance the LED module placement algorithm. Look no further; Zohaib is here to help you! My team has successfully completed 50+ similar projects in algorithm development. I will create a robust solution that ensures high-quality placement for various fonts and sizes, using efficient computational geometry methods. ➡️ Why Me? I can easily improve your LED module placement algorithm as I have 5 years of experience in computational geometry and TypeScript. My expertise includes image processing, polygon handling, and algorithm optimization. Additionally, I have a strong grip on React and SVG, ensuring a seamless integration of the solution. ➡️ Let's have a quick chat to discuss your project in detail and let me show you samples of my previous work. I'm looking forward to discussing this with you in our chat. ➡️ Skills & Experience: ✅ TypeScript Development ✅ Computational Geometry ✅ Image Processing ✅ Polygon Offsetting ✅ SVG Manipulation ✅ React Development ✅ Algorithm Optimization ✅ Distance Transforms ✅ Skeletonization Techniques ✅ UI Performance Tuning ✅ Rigid Body Collision ✅ Font Outline Processing Waiting for your response! Best Regards, Zohaib
$150 USD in 2 days
7.7
7.7

Hello, We understand you're looking for an expert to improve the robustness and accuracy of your existing LED placement engine rather than build a new application. The challenge of generating clean, deterministic LED layouts across varying fonts, curves, junctions, and stroke widths requires strong computational geometry and algorithm optimization expertise. As Doomshell Software Pvt Ltd, we specialize in TypeScript development, React applications, SVG processing, and custom algorithm engineering. Our team can enhance your current placement engine by refining curve handling, junction logic, collision detection, width-aware row generation, and performance optimization while maintaining a lightweight browser-based implementation. We can help with: ✔ TypeScript algorithm development ✔ SVG path and geometry processing ✔ Collision detection and clearance validation ✔ Curve and junction optimization ✔ Deterministic placement logic ✔ React integration and performance tuning ✔ Visual testing and validation ✔ Clean, documented code delivery Quick question: Would you prefer improvements to the existing skeleton-based engine, or are you open to a segment/arc-based placement approach if it produces more consistent results? Regards.
$250 USD in 7 days
7.8
7.8

Hi, This project aligns very closely with the type of computational geometry and TypeScript work I enjoy. I have worked on geometry-heavy applications involving SVG processing, path analysis, collision detection, spatial calculations, rendering systems, and algorithm optimization in browser-based environments. Your current skeleton/medial-axis approach is a solid foundation. My recommendation would be to move toward a hybrid route-based solution where the medial axis is used primarily for stroke extraction, while placement is driven by vectorized segments and fitted arcs. This produces cleaner runs on straight stems and significantly better behavior around junctions and curved bowls. My workflow: • Review existing TypeScript engine and test cases • Analyze failure cases (A, O, S, B, E, m, MAZISI, LESLIE) • Implement robust segment/arc decomposition • Improve junction handling and multi-row width-aware filling • Add deterministic placement and reporting • Optimize for browser performance (<2s target) • Deliver documented, self-contained TypeScript module A few questions: 1. Are glyphs converted to single compound paths before processing? 2. Do you already have a polygon offset implementation? 3. Is module spacing fixed or density-driven? I would be happy to review the existing codebase and written specification before proposing the final architecture. Best regards,
$250 USD in 5 days
8.0
8.0

Hello, I've worked on projects involving skeleton and medial-axis placements before, so I understand the intricacies of your requirements. You’re looking for a robust algorithm to place LED modules in letter strokes based on user inputs like SVG paths and physical dimensions. My approach would begin with refining your current method of tracing branches and ensuring that the modules are aligned well along the stroke centrelines. I’d tackle the challenge of keeping the rigid modules from extending beyond tight curves by ensuring they are placed along the tangents of the curves, adjusting their positions based on the curvature. With 7+ years of experience in computational geometry and TypeScript, I can develop a self-contained module that meets your acceptance criteria and ensure it runs smoothly in the browser. What specific challenges have you faced with your current placement algorithm on certain fonts or letters? Best regards, Ivan Mandinski
$50 USD in 3 days
7.5
7.5

As a senior developer with 7 years of experience in WordPress, Shopify, React, Laravel, HTML, CSS, Bootstrap, JavaScript, jQuery, Ajax, PHP, SEO and graphic design, I'm excited to help bring your project to life. Let's begin with a conversation. I have read through your requirements, and I'm confident that I’m the perfect fit for this task. My goal is to deliver work that exceeds your expectations. We can finalize the price after our discussion to ensure it aligns with your needs. Let's get started!
$30 USD in 1 day
7.4
7.4

Hello, your "Website Development From Provided Design" project is right in my wheelhouse. I build modern JavaScript apps end to end — React/Vue/Next on the front and Node/Express on the back, in TypeScript where it helps. Working with javascript, website design, html, image processing, web development, frontend development, svg, I focus on responsive, fast UIs, clean component structure, and reliable APIs — no page-builder shortcuts. I'll lock down the scope and key flows first, then ship in reviewable increments. Can we hop on a quick chat to align on your requirements? ⭐ 5.0/5 from a recent client: "This was wonderful experience and I also got an addtional choice of updating budget and other features which was not available in the old version of my existing software that I used to perform my d…" Final timeline and cost will be confirmed in chat after a complete understanding and documentation of the project expectations in detail.
$200 USD in 4 days
7.5
7.5

Hello !! How are you? I have read your entire project requirements. I give you the best Website Development with an eye-catchy design at a low cost. I have developed many websites. Please assign this work to me. I will give 100% satisfaction work.
$60 USD in 3 days
7.3
7.3

Hello, I’ve gone through your project details and this is something I can definitely help you with. I have 10+ years of experience in mobile and web app development, working with SVG, HTML, React, and TypeScript. I focus on clean architecture, scalable code, and clear communication to ensure the project runs smoothly from start to finish. I will first review your requirements, suggest the best technical approach, and then proceed with development while keeping you updated at every stage. Here is my portfolio: https://www.freelancer.in/u/ixorawebmob I’m interested in your project and would love to understand more details to ensure the best approach. Could you clarify: 1. Do you need this for mobile, web, or both? 2. Do you already have UI/UX designs or should we create them? 3. Will there be any third-party API or payment gateway integration? 4. What is your expected timeline for completion? 5. Are there any reference apps or websites you like? What specific features do you envision for the robust placement algorithm? Let’s discuss over chat! Regards, Arpit Jaiswal
$155 USD in 25 days
6.9
6.9

As a seasoned Front-End Designer, I understand what it takes to create a high-performing website from scratch. My 8+ years experience involving complex projects including rasterising images, distance transformed computations and polygon offsetting directly overlap with the requirements of your project. My familiarity with Adobe Photoshop and Illustrator will enable me not just to work with your already outlined design but to also improve upon it and make it more efficient using contour-offset placement techniques. All these skills make me the ideal candidate to optimize your current algorithm and ensure consistent high quality LED module placements across all dimensions, fonts and letters in your web application.
$140 USD in 7 days
6.9
6.9

Hi! My name is Marjan and I'm here to offer you my services as a skilled applicant with over a decade of experience working on Freelancer.com. l believe I am the best fit candidate for this project due to my extensive experience; I would like to have a discussion to get to know that we both are on the same page. Once the scope will be locked, I will start working on it right away.
$140 USD in 7 days
6.9
6.9

I am an expert in Shopify, WordPress, and Web Development Technologies, ready to enhance your LED module placement algorithm. With solid experience in computational geometry and TypeScript development, I will ensure robust and precise placements across all fonts and sizes. I can start RIGHT AWAY. Regards, Pooja
$200 USD in 2 days
7.0
7.0

Hi, I will refine your web app for LED channel-letter sign planning by enhancing the placement algorithm to ensure precise positioning of LED modules within letter strokes, achieving uniform illumination. Your project requires expert algorithmic refinement rather than a full-stack build. You can expect a robust placement algorithm that delivers clean, parallel runs along straight strokes, smooth runs following curved paths, and precise module positioning within letter outlines. I will ensure deterministic and repeatable outcomes, meeting performance benchmarks for browser-based execution. How would you like to enhance the precision of LED module placement within tight curves while maintaining alignment with the letter outlines? Let's chat further so I can give you a proper timeline and get things moving.
$100 USD in 2 days
6.6
6.6

Drawing on my 10+ years of experience as a full-stack developer, specializing in web and computational geometry/image processing, I feel confident that I am the perfect fit for your project. In fact, I have previously built skeleton/medial-axis placements similar to what you describe, utilizing distance transforms, polygon offsetting, and vectorization techniques. Your mention of contour-offset placement also resonates with my skillset. I offer strong proficiency in TypeScript, which will help ensure a self-contained integration of this robust algorithm into your existing React application. As someone well-versed in frontend performance optimization, I can guarantee a solution that runs efficiently and never freezes the UI — an incredibly vital factor as per your specifications.
$30 USD in 7 days
7.3
7.3

Hi, this is Paul from Canada. I understand you need a robust LED module placement algorithm in TypeScript that handles straight strokes, curves, corners, width-aware fills, and deterministic outputs, all in-browser for your SVG-based sign software. I have experience with skeletonisation, medial-axis extraction, contour offsetting, and polygon collision in JS/TS, including placement along curves and branches while respecting clearance and stroke width. Question: for tight curves and corners, do you prefer the algorithm to shorten/trim rigid modules to fit inside the outline, or should it adjust placement angles dynamically to prevent any overlap while keeping module runs continuous? I can deliver a self-contained, well-commented TS module that passes your visual tests, reports module counts, and runs efficiently in-browser under 2 seconds. Thank you Paul
$250 USD in 4 days
6.8
6.8

Johannesburg, South Africa
Payment method verified
Member since Feb 10, 2020
$10-30 USD
₹37500-75000 INR
£250-750 GBP
₹12500-37500 INR
₹600-700 INR
₹12500-37500 INR
$30-250 USD
₹750-1250 INR / hour
₹12500-37500 INR
$10-30 USD
$10-30 USD
₹1250-2500 INR / hour
₹1500-12500 INR
$1500-3000 USD
$85 USD
₹500000-1000000 INR
₹1500-12500 INR
₹750-1250 INR / hour
$15-25 USD / hour
₹12500-37500 INR
$30-250 USD