GSoC Journey: Week 05 of Coding Period
Hello folks,
Myself Senthil Athiban, a final year undergraduate student at Madras Institute of Technology. This blog represents a continuous series documenting my journey through GSoC. If you haven’t already read my previous blogs, I encourage you to check out my previous blogs here. I have been selected as a GSoC student at OpenMRS for the Validation Rule Builder for the Form Builder project. My primary mentor is Dennis Kigen, and my backup mentor is Hadijah Kyampeire.
Week 5: June 24 — June 28
This week, I focused on two main tasks:
- Developing a conditional rule for checking if an array contains selected values by integrating a multi-select component into the rule builder and incorporating the logic into the schema.
- Increasing unit test coverage for existing functions defined in the rule builder.
Tasks Completed
- Developing a validation rule: Implemented a rule to check if a field contains selected target values. This was achieved using the multi-select component from the Carbon Design System, allowing users to select multiple target values from the answer concept array
- Integrating the Logic into Schema: Integrated the validation rule in the schema part.
- Testing: Covered the unit test cases for existing helper functions in the rule builder.
You can check out a demo of the implementation here.
Challenges Faced
This week was relatively smooth. The foundation laid in previous weeks, particularly the mechanism to support scalable solutions and easily integrate new helper functions and logic into the schema, proved invaluable.
Plans for Next Week
- Implement Changes Based on Mentor Reviews: I will carefully review and incorporate the feedback provided by my mentor on my recent pull request.
- Bug Fixes: I aim to ensure the validation rule builder is free from minor bugs.
About Me
I’m Senthil Athiban, a final-year undergrad from India. Days are for VS Code, nights for GitHub — a constant journey of coding and exploration, fueled by passion and curiosity.
I’m Senthil Athiban, a final-year undergrad from India. My days are for VS Code, and my nights are for GitHub — a constant journey of coding and exploration, fueled by passion and curiosity.
- GitHub: senthil-k8s
- LinkedIn: Senthil Athiban M
- Twitter: @senthil_k8s