# Project: Web Component-based Drag-and-Drop Form Designer for LibreHealth Toolkit

**URL:** <https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242>\
**Category:** Google Summer of Code\
**Tags:** toolkit, 350-hour-project, gsoc2026, gsoc2026-project\
**Created:** [February 11, 2025, 3:42am UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242 "2025-02-11T03:42:49Z")\
**Posts on this page:** 18\
**Page:** 2

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [March 18, 2026, 4:22am UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/24 "2026-03-18T04:22:39Z")

</div>

It’s not a huge issue; be prepared to go over multiple drafts, though

---

<div class="post-metadata">

**Author:** ![Sujal\_Co](https://forums.librehealth.io/user_avatar/forums.librehealth.io/sujal_co/32/2494_2.png) [@Sujal\_Co](https://forums.librehealth.io/u/Sujal_Co)\
**Post date:** [March 18, 2026, 4:25am UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/25 "2026-03-18T04:25:32Z")

</div>

Thank you @r0bby! I completely understand — I’m ready to iterate and improve through as many drafts as needed. Looking forward to your/mentor feedback on the Google Doc!

---

<div class="post-metadata">

**Author:** ![Sujal\_Co](https://forums.librehealth.io/user_avatar/forums.librehealth.io/sujal_co/32/2494_2.png) [@Sujal\_Co](https://forums.librehealth.io/u/Sujal_Co)\
**Post date:** [March 18, 2026, 11:34am UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/26 "2026-03-18T11:34:44Z")

</div>

Hi @r0bby @parumenon1 @namratanehete , I’ve verified the timeline dates match the official GSoC 2026 schedule. I wanted to ask — does the scope of work per phase look realistic? Specifically, is Week 5-6 for the component palette enough time, or should I allocate more weeks for it?

---

<div class="post-metadata">

**Author:** ![Rohith](https://forums.librehealth.io/letter_avatar_proxy/v4/letter/r/e99b99/32.png) [@Rohith](https://forums.librehealth.io/u/Rohith)\
**Post date:** [March 18, 2026, 1:52pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/27 "2026-03-18T13:52:05Z")

</div>

Hello @namratanehete and @parumenon1 ..

I’m Rohith S , an Integrated M.Tech CSE student with a strong background in full-stack web development. I have hands on experience building interactive user interfaces and complete platforms using JavaScript, HTML, CSS , ReactJS, and Next.JS , including a custom boat rental platform and a hotel management application.

I am very interested in applying for the Form Designer project for GSoC. Since we are getting close to the deadline, could you let me know if it is still possible for me to join and contribute to this project, or if the team is already full?

I have been reviewing the preliminary tasks and the project’s focus on Web Components and FHIR integration. I have two quick technical questions regarding the initial setup:

1. For the drag and drop prototype and core layout engine, are we expected to build this using the native HTML5 Drag and Drop API, or is there a specific drag and drop library that LibreHealth prefer on?

2. Regarding the preliminary task to implement data binding with a sample FHIR resource, are you looking for a two-way data binding implementation (where editing the dropped form fields live-updates the underlying FHIR JSON structure), or just a one way render from the resource to the UI?

Once I get some clarification on these points, I am ready to dive right in and start working on my preliminary tasks.

Thank you in advance…

---

<div class="post-metadata">

**Author:** ![Rohith](https://forums.librehealth.io/letter_avatar_proxy/v4/letter/r/e99b99/32.png) [@Rohith](https://forums.librehealth.io/u/Rohith)\
**Post date:** [March 18, 2026, 1:56pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/28 "2026-03-18T13:56:43Z")

</div>

> [@parumenon1](#):
>
> For the preliminary approach, it may help to keep the prototype focused on a basic drag-and-drop canvas, a small starter palette of components, a simple config/properties panel, and binding to one FHIR resource like you have done.
> 
> On Lit vs vanilla Custom Elements: I think Lit should be acceptable and could speed up development while making state and rendering easier to manage. For the component registry, a simple `component-registry.json` could be a good starting point. @sunbiz or @namratanehete might be able to help answer in more detail.

Or I have to focus on developing the premilinary task in Lit ??

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [March 19, 2026, 5:45pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/29 "2026-03-19T17:45:39Z")

</div>

> [@README: The use of AI is forbidden at any point during the program](https://forums.librehealth.io/t/readme-the-use-of-ai-is-forbidden-at-any-point-during-the-program/5400/3):
>
> It seems that I was not clear enough. We don’t want AI slop proposals. It’s still detectable that you used AI. We want YOUR plan, not some AI agent’s plan. Your proposal will not be considered if you used AI, and any subsequent proposals under your name will also be ignored. If your spelling is inconsistent, if your grammar is inconsistent. That’s tells me that you used an LLM to generate your proposals. That is unacceptable.

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [March 19, 2026, 10:11pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/30 "2026-03-19T22:11:31Z")

</div>

> [@Sujal\_Co](#):
>
> ! I have converted the proposal to a Google Doc with inline commenting enabled and replaced all code screenshots with actual code blocks. Updated proposal: [GSOC26 Proposal - Google Documenten](https://docs.google.com/document/d/1luuCxMtVczqw9U9FNOhhJ0KjHG3b6e0c7YMyFeBgSvU/edit?usp=sharing)

Your proposal needs to be rewritten so none of it is written by AI. Also, your submitted proposal still links to the old PDF with screenshots of code, which also should not be generated by any LLM models. None. Zero.

---

<div class="post-metadata">

**Author:** ![Rohith](https://forums.librehealth.io/letter_avatar_proxy/v4/letter/r/e99b99/32.png) [@Rohith](https://forums.librehealth.io/u/Rohith)\
**Post date:** [March 20, 2026, 7:14am UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/31 "2026-03-20T07:14:56Z")

</div>

@r0bby Could you clarify mee ??

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [March 20, 2026, 6:35pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/33 "2026-03-20T18:35:31Z")

</div>

Read the [first post](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth/5242/1) carefully.

We are looking for someone with good attention to detail.

Also, remember **NO** use of LLMs…for any reason. Period. Not in the preliminary task, your proposal for grammar or spelling, or anything else related to this program.

---

<div class="post-metadata">

**Author:** ![Rohith](https://forums.librehealth.io/letter_avatar_proxy/v4/letter/r/e99b99/32.png) [@Rohith](https://forums.librehealth.io/u/Rohith)\
**Post date:** [March 21, 2026, 9:03am UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/34 "2026-03-21T09:03:28Z")

</div>

Thank you…completely understood..

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [March 21, 2026, 8:26pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/35 "2026-03-21T20:26:24Z")

</div>

Be honest: Did you use an LLM for your proposal? If not, did you base your proposal off someone else’s? A lot of those are generated using LLMs.

Redo it and tell me when you have.

---

<div class="post-metadata">

**Author:** ![Rohith](https://forums.librehealth.io/letter_avatar_proxy/v4/letter/r/e99b99/32.png) [@Rohith](https://forums.librehealth.io/u/Rohith)\
**Post date:** [March 22, 2026, 6:31pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/36 "2026-03-22T18:31:26Z")

</div>

I’ll just refine it…Kindly give me some time, Having academic exams here after tht refine and upload it..

Thank you sir..

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [March 22, 2026, 8:12pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/37 "2026-03-22T20:12:07Z")

</div>

I am giving you time to do so, but I told you not to use LLMs, and you did anyway.

I don’t care _WHY_ you did it, I care that you did it after being told not to use LLMs. This kills trust.

You have a chance to get it back but this next one better be better.

---

<div class="post-metadata">

**Author:** ![Sujal\_Co](https://forums.librehealth.io/user_avatar/forums.librehealth.io/sujal_co/32/2494_2.png) [@Sujal\_Co](https://forums.librehealth.io/u/Sujal_Co)\
**Post date:** [March 23, 2026, 3:15pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/38 "2026-03-23T15:15:55Z")

</div>

Hi @parumenon1, are there any open issues in lh-toolkit-webcomponents that would be good to work on as preparation for the form designer project?

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [March 23, 2026, 3:34pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/39 "2026-03-23T15:34:23Z")

</div>

Nobody has been selected yet… You should be awaiting the selection announcement..

---

<div class="post-metadata">

**Author:** ![Sujal\_Co](https://forums.librehealth.io/user_avatar/forums.librehealth.io/sujal_co/32/2494_2.png) [@Sujal\_Co](https://forums.librehealth.io/u/Sujal_Co)\
**Post date:** [March 23, 2026, 3:41pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/40 "2026-03-23T15:41:41Z")

</div>

Yes so sorry @r0bby sir i just write by mistake , actually I just wanted to ask only, is there any open issues in lh-toolkit-webcomponents that would be good to work on as preparation for the form designer project? I would like to keep contributing while the proposal period is still open.

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [March 30, 2026, 10:55pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/41 "2026-03-30T22:55:24Z")

</div>

At this stage, unless you’ve been working on the rewrite, it’s not feasible with less than 24 hours left, and we cannot give you extra time. It will be an instant rejection if I detect even slight LLM-usage. Otherwise, time has now expired because the chance of you writing a quality proposal is really low given the time constraints. Try again next year.

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [April 30, 2026, 6:09pm UTC](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242/42 "2026-04-30T18:09:59Z")

</div>

Please use the corresponding project topics set up for each accepted project.

[Previous page](https://forums.librehealth.io/t/project-web-component-based-drag-and-drop-form-designer-for-librehealth-toolkit/5242.md?page=1)
