Hello OpenMRS Community!
My name is Srichetan Reddy, and I am a B.Tech Computer Science student at IIT Patna. I am thrilled to apply for GSoC 2026 and would love to contribute to the Growth Chart App for O3 project.
I am a full-stack developer with a strong focus on modern web architecture and data visualization. My core stack includes React, JavaScript, Node.js, MySQL, and PostgreSQL.
The Growth Chart project caught my eye because it sits perfectly at the intersection of UI development and time-series data handling. I have extensive experience fetching, structuring, and plotting complex time-series data (most recently building a Stock Price Trend Prediction engine in Python/SQL). Translating that experience into plotting pediatric vitals against WHO standard percentiles in a modern React micro-frontend is exactly the kind of challenge I am looking for.
I also recently won the J.P. Morgan Code for Good Hackathon, where I learned how to quickly adapt to new codebases and collaborate to deliver functional, real-world software under a strict deadline.
When writing UI components and handling data logic, my philosophy is to build highly modular, self-documenting code. I prioritize crystal-clear variable naming and clean architecture over relying on cluttered inline comments, which I know is crucial when dealing with complex charting library configurations.
I have set up my OpenMRS ID and am currently reviewing the O3 architecture. I would greatly appreciate any guidance from the mentors on a few quick questions:
Is there a specific React charting library (e.g., Recharts, Chart.js, or raw D3) that the community prefers or already uses elsewhere in O3?
Could you point me toward the legacy O2 Growth Chart module repository so I can study the existing data models and WHO calculations?
Are there any specific Introductory tickets in the openmrs-esm-core tracker you recommend I tackle first to get familiar with the O3 micro-frontend setup?
Thank you for your time and the incredible work you do. I look forward to contributing!
Best regards,
Srichetan (GitHub: Srichetan05 · GitHub)