Smart Notification Feature -- GSoC 2026(Event Listener or Service Filtering Logic)

Hey, for the Smart Notification project when a lab result comes in and we need to check if it’s critical or STAT, should that logic sit inside an event listener or in a separate service? Just want to know the right place to put it.

@kmakombe @dkibet

I guess the best approach would be to use a completely different openmrs-module-notification module

Thanks @sourav! That helps a lot. Before I begin with it, just wanted to ask few things:

  • Is there already a notification module I can look at or build on top of, or should I start from scratch?
  • For picking up lab result events, should I go with the Event module or AOP? Not sure which one fits better here.
  • Also, where would I find how critical values and STAT flags are defined in the system?

Are there any similar modules I can refer to?

i am exploring as well , i am going to apply for this project ,

  1. most probably scratch

  2. same doubt

  3. exploring stage

oh, that’s great if we are working on the same issue. let’s stay in touch and thanks for your help!

1 Like