GSoC 2026 Applicant — Contributions to Audit Log Module(AFTER ACCIDENT)

Hello OpenMRS community,

My name is Aishwarya Tripathi and I am applying for GSoC 2026. In the last few weeks I was recovering from an accident ,but now I’ve been working on the Audit Log Module and I would like to present my contributions.

Contribution till date:

  • AUDIT-36: Implemented a REST endpoint for querying audit logs with filter options of action, dates and pagination
  • AUDIT-37: Implemented database indices on date created, action, user id, and parent auditlog id for improved performance of queries
  • AUDIT-38: Resolved inverted logic issue related to null check in AuditLogListItem resulting in NPE for system generated logs
  • AUDIT-39: Resolved resource leak in AuditLogUtil caused due to not closing the BufferedReader
  • AUDIT-40: Implemented an endpoint to get the number of results using Hibernate’s Projections.rowCount()

All Pull Requests are pending in the auditlog module.

Or sorry @ashthe25 for what happened to you. But as we wait for the results, do you mind doing developer quiz to earn the dev1 badge?

Thank you. Yes I would like to do the developer quiz for the dev1 badge. Could you point me to where I can take it?

sure, the quiz can be found over here.

I only got smart dev ahhh

Contributions so far:

  • [AUDIT-35] XSS fix in viewAuditLog.jsp — #27 Merged
  • [AUDIT-38] NPE fix in AuditLogListItem — #20 Merged
  • [O3-4795] Character counter for text fields — #725 Merged
  • [O3-4795] Character counter for textarea — #729 Merged