GSoC 2022: Next Generation Form Builder UI for the OpenMRS Community - Final Evaluation

Project Summary

Project Title: Next Generation Form Builder for the OpenMRS Community

Primary mentor: @samuel34

Secondary mentor: @dkibet

Student: @kumuditha

Project Overview

Ampath form builder provides an interactive interface that allows OpenMRS to build schemas effortlessly. Users can create schemas using their interactive form builder or by writing JSON in the Schema editor. The current form builder is an angular based module. This form builder makes creating/editing forms more effortless. But the user interface of the form builder has various unexpected bugs and user experience issues. This project is based on creating the Form Builder UI for OpenMRS as a micro front-end using React JS and micro front-end technologies.

Objectives

  1. Ability for view all available forms in the Dashboard. :white_check_mark:
  2. Ability of Create new forms. :white_check_mark:
  3. Ability of edit existing forms. :white_check_mark:
  4. Ability to create a form schema using Schema editor. :white_check_mark:
  5. Ability to create a form schema using interactive builder. :white_check_mark:
  6. Ability to view a functional preview of the form through the form viewer component. :white_check_mark:
  7. Ability to publish/ unpublish forms. :white_check_mark:
  8. Ability to save forms. :white_check_mark:

Contributions

Repository

Pull Requests

Pull requests · openmrs/openmrs-esm-form-builder

Talk Threads

GSoC 2022: Next Generation Form Builder UI for the OpenMRS Community - Discussion

Weekly Blog Posts

  1. GSoC 2022 with OpenMRS : Week 01

  2. GSoC 2022 with OpenMRS: Week 02

  3. GSoC 2022 with OpenMRS: Week 03

  4. GSoC 2022 with OpenMRS: Week 04

  5. GSoC 2022 with OpenMRS: Week 05

  6. GSoC 2022 with OpenMRS: Week 06

  7. GSoC 2022 with OpenMRS: Week 07

  8. GSoC 2022 with OpenMRS: Week 08

  9. GSoC 2022 with OpenMRS: Week 09

  10. GSoC 2022 with OpenMRS: Week 10

  11. GSoC 2022 with OpenMRS: Week 11

  12. GSoC 2022 with OpenMRS: Week 12

  13. GSoC 2022 with OpenMRS: Week 13

Other resources

Demonstration

Future Works

  • Implement form referencing support

Final Thoughts

Thank you for this incredible opportunity to join in Google Summer of Code this year. This project allowed me to put my knowledge to the test while also learning a lot of new things.

I am grateful to my mentors @samuel34 and @dkibet for their guidance during the project. They were very helpful and experienced, they help me to clear any doubts throughout the project. Also, special thanks to @grace for her assistance during the project, as well as @jayasanka for introducing me to OpenMRS and providing support from the beginning.

2 Likes

Job well done @kumuditha. Hoping that you stick around the community as your contributions are of great value!

1 Like

Congratulation @kumuditha for the milestone! Hope to see you more in the community.

1 Like