Prospective GSoC 2026 Contributor | Enhancing OpenELIS Reporting with Automation & UI Innovation

Hi @Moses_Mutesasira,

My name is Prince Garg, and I am an undergraduate B.Tech student interested in contributing to OpenELIS Global as part of GSoC 2026.

I am especially excited about the Generic Reporting Framework project. The idea of building a UI-based ad hoc reporting system that helps lab workers generate patient reports without developer intervention feels both practical and impactful. I would love to contribute to a solution that improves usability, reduces manual effort, and makes reporting faster and more flexible for real-world users.

My technical background includes:

  • Frontend: HTML, CSS, JavaScript

  • Backend: Java, Spring Boot, REST APIs

  • Database & DevOps: PostgreSQL, Docker, AWS (EC2, RDS, ECR)

  • CI/CD: GitHub Actions

I have already cloned the repository and started exploring the codebase. I am committed to learning the system deeply, understanding the current reporting flow, and contributing consistently.

What excites me most about this project is the opportunity to bring in automation and smart workflow ideas. For example, I would be interested in helping design features such as:

  • Reusable report templates to reduce repetitive manual setup

  • Smart filters and dynamic query builders for easier report creation

  • Saved report configurations for frequently used reports

  • Automated validation and preview flows to reduce errors before execution

  • Role-aware report access to make the system more secure and user-friendly

I believe these kinds of improvements can make the reporting framework more efficient, intuitive, and scalable for lab users.

I would be grateful for your guidance on:

  • How the current reporting system works in OpenELIS

  • The expected direction for the new reporting framework UI

  • Any good first issues or beginner-friendly tasks I can start with

Thank you for building and maintaining such an impactful open-source project. I would be honored to contribute and learn from the community.

Best regards,
Prince Garg

1 Like

Hi @Princegarg01,

Nice to see your interest in the reporting framework!

The ideas you mentioned around reusable templates, saved configurations, and smart filters sound really useful from a usability perspective, especially for lab users who need to generate reports frequently.

I’ve been exploring the reporting system from a slightly different angle , more on the backend/query side ,trying to see how reports can be defined dynamically instead of being tied to Java classes. I’ve been thinking about how a metadata-driven approach could support features like the ones you mentioned more naturally.

I’d be happy to understand your approach in more detail as well, since from what you shared it sounds interesting.

Looking forward to your thoughts!
also please check it out is really help ful
https://developers.google.com/open-health-stack/fhir-analytics/data-pipes

1 Like