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
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.