GSoC 2024: O3 User Onboarding
- Project Title: GSoC 2024: O3 User Onboarding
- Primary mentor: Piumal Rathnayake @piumal1999
- Backup mentor: Jayasanka Weerasinghe @jayasanka
- Student: Vijay Kv @vijaykv
- Project Link: GSoC 2024: O3 User Onboarding
- Project Report: Final Report (Blog post)
Overview
The primary objectives of this project is Implementing user onboarding in the Test 3 and O3 demo environments, as illustrated in these designs, is crucial for introducing users to major features within a typical generic outpatient workflow. By incorporating user onboarding processes, new users can navigate through the system more seamlessly, gaining a better understanding of how to utilize various functionalities effectively. This not only enhances user experience but also ensures that users are equipped with the necessary knowledge to maximize the capabilities of OpenMRS in their outpatient workflows. Additionally, user onboarding can help reduce the learning curve associated with adopting a new system, ultimately leading to increased user satisfaction and productivity.
Objectives
The primary objectives of the project “O3 User Onboardings” were:
- Identify the processes that require user onboarding tutorials/guides

- Identify the suitable frameworks/libraries needed to implement the system.

- Building a user onboarding system which can be implemented on any O3 module.

Repository
Pull Requests
Pull requests · openmrs/openmrs-esm-user-onboarding
JIRA EPIC
Weekly Blog Posts
https://medium.com/@vijaykv2228/community-bonding-gsoc-2024-with-openmrs-cb6710fd5022 https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-01-b63d5b59c5a1 https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-02-3bcd3031d0b0 https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-03-f2bb16c4ea17 https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-04-8032b4965c3a https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-05-6242b32f0cf0 https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-06-5b60e19f8618 https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-07-92c1ade9fb89 https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-08-051c055384de?sk=043e01e0832b7839f4bd161c2d37312e https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-09-4626275bdb89?sk=23a122e506bdffd50ae4d91b39a1d02e https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-10-8bf1a7d46c04?sk=4f6c55fc28d189a6a90987e0a3295372 https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-11-1010ebc1e6c5?sk=595a5d12a7d7e53b83878765a42f8fa2 https://medium.com/@vijaykv2228/gsoc-2024-with-openmrs-week-12-9047560766a5?sk=2f968940cfc4d2987c46a16151ef3d4d
Talk Threads
GSoC 2024 : O3 User Onboarding Project Updates
Proposal
Future Works
The main requirements of the project were fulfilled, so in the future the following new enhancements can be made.
- E2E test for all the tutorials
- Responsiveness across tablet mode
Resources
Mid term Evaluation
Final Presentation
Thoughts On GSoC
Thank you for the opportunity to participate in GSoC under OpenMRS. This summer has been a wonderful learning experience for me. At the start, I faced some challenges and fell behind on the project, making me worry about meeting the objectives. However, with the support of the OpenMRS community, I was able to overcome these hurdles and successfully complete the project’s goals.
I would like to express my sincere appreciation to my mentors, @piumal1999 and @jayasanka for their invaluable guidance throughout the project. Their support and knowledge made it easy for me to clear doubts and stay on track. I also want to extend special thanks to @grace @pauladams @dkigen and @ibacher for their assistance.
I’m excited about the possibility of continuing to contribute to OpenMRS in the future.