Wiki Spaces
Documentation
Projects
Resources
Get Help from Others
Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack
Primary mentor |
|
Backup mentor |
|
Assigned to |
Everyone using OpenMRS collects a different custom set of data. To support this without requiring every user to be a programmer, we've built several different technologies to let system administrators build custom forms. Users will including questions from the concept dictionary, laying out sections, styling them to look pretty, etc. Sometimes the goal is to replicate a paper form as precisely as possible, while other times the goal is to build a dynamic form intended for interactive point-of-care use.
The HTML Form Entry module is one tool that lets you build forms, but it requires you to write HTML code. Many low-resource implementations don't have easy access to HTML programmers, so in a previous GSoC, we built a WYSIWYG editor with custom dialogs for inserting OpenMRS widgets. Since then, many new features and tags have been added to the HTML Form Entry module, but the WYSIWYG editor has not been kept up to date with them.
The goal of this project is to bring the HTML Form Entry WYSIWYG Designer up to date with all the latest features in the HTML Form Entry module, and define a process so that whenever someone adds a new feature to HTML Form Entry, they know how to reflect that feature in the WYSIWYG designer too.
Improve the HTML Form Entry module - Project Requirements
Improve the HTML Form Entry module - Project Plan
Update the Form Schema tables
HTML Form Schema to OpenMRS Form Schema Mapping
Develop the WYSIWYG Designer
Review code, documentation, bug fixes.
HTML Form Entry Designer Module
artifacts from previous GSoC project: HTML Form Entry Designer Module, HTML Form Entry Designer - Development Tracking
Proposals
Use Form Schemas in HTML Form Entry
GSOC Proposal - Improve the HTML Form Entry Module (Designer + Schemas)