Overview

OpenMRS needs location based restrictions like privilege level access restrictions. So the Location based access control(LBAC) should provide a restriction mechanism to restrict user access only to the logged-in location of the authenticated user. That way, if someone is logged in a certain location, they should see only those encounters, observations, and patients registered in that location. In the previous year, the first phase of the module was developed and in this year new features are implemented.

Objectives

Automating the LABC module installation. (COMPLETED)

Modify the current implementation to add multiple location access to a user. (COMPLETED)

Enable encounter access based on patient location. (COMPLETED)

Manage location-based restrictions based on user roles. (COMPLETED)

Create a REST endpoint to show/edit the configurations of LBAC. (COMPLETED)

Talk Thread links

Hello,
I am final year undergraduate following Electronic and Telecommunication Engineering at University of Moratuwa, Sri Lanka.I am very keen to learn new things,contribute and use my skills to build something valuable.I am interested OpenMRS Location Based Access Control Phase 2 project. I am exited to work with OpenMRS, this summer .

As my GSoC project, I am implementing an OWA page to show the number of users, patients and Encounters by grouping according to Location.
Require a rest endPoint to get All the Patients and Encounters in OpenMRS.
Any help is welcome.
cc: @suthagar23, @dkayiwa

Weekly Blog Posts

Read writing from VANKINEENI TAWRUN on Medium. Senior Undergraduate in Computer Science at IIT(BHU) Varanasi. Every day, VANKINEENI TAWRUN and thousands of other voices read, write, and share important stories on Medium.

Mid-term Presentation

Future Works

Find a way to Add Location restrictions to the reporting rest Module.

Learning through the GSoC

Well, this was my first time participating in GSoC, and it has been fun working with Openmrs.
I have worked with Java, Spring, and Angular during the project time, and got a lot of experience for the better programming and about the quality of the code.

Not forgetting the interactive community on irc and talk that was always there for any blockers and help. My mentor Suthagar has been always there for helping with the issue Guidance for me through out the GSoC’19, I would specially Thank him.

It’s not all about code but the quality and maintainability of the code that matters…

Thanks for Org Admin @suthagar23, @irenyak1 for making this GSoC period go smooth, making things clear with guidance and being helpful.

Welcome @vankineenitawrun, and thank you for making the effort to complete this project.
I hope you will stick around the OpenMRS community for more contribution.
It has been nice working with you during this summer. All the best